Má rinne tú iarracht MySQL a shuiteáil i leaganacha nua de Ubuntu roimhe seo, is dócha gur tháinig tú ar earráid agus an t-ordú mysql_secure_installation á fhorghníomhú agat nó agus tú ag iarraidh é a dhéanamh. Athraigh an focal faire ag baint úsáide as an ordú SQL ALTER USER. Ansin, déanfaimid iarracht a fháil amach cén fáth a dtarlaíonn an earráid, chomh maith le conas an fhadhb a réiteach. Ní chomhlíonann do phasfhocal na ceanglais bheartais reatha MySQL.
Is eol go bhfuil breiseáin san áireamh i MySQL chun castacht pasfhocal a sheiceáil. De réir réamhshocraithe, ní oibríonn an breiseán, ach nuair a dhéantar mysql_secure_installation a fhorghníomhú, seolann an clár iarratas chuig an úsáideoir é a chumasú, agus má dhéanann, ansin de réir réamhshocraithe, mura bhfuil sé léirithe go sainráite ag an úsáideoir nár cheart é a chumasú. Seiceálann an breiseán castacht an phasfhocail, ní cheadaíonn sé duit pasfhocal lag agus neamhchosanta a shocrú.
Tá trí pholasaí maidir le riachtanais pasfhocail ag an mbreiseán:
Déanann an script mysql_secure_installation iarratas chun modh gníomhachtaithe a roghnú, tarlaíonn sé seo díreach tar éis an Breiseán Bailíochtaithe Pasfhocal a chumasú. Ar dtús, socraítear an stádas go MEÁNACH:
Má roghnaíonn tú na luachanna réamhshocraithe go léir agus má dhéanann tú iarracht pasfhocal a shonrú nach gcomhlíonann na ceanglais, mar shampla, is minic nach mbíonn carachtar speisialta ann, gheobhaidh tú an earráid "Ní chomhlíonann do phasfhocal na ceanglais bheartais reatha".
Is é an bealach is fusa agus is éifeachtaí chun an earráid seo a shocrú ná pasfhocal a shonrú a chomhlíonann na ceanglais pholasaí. I gcás MEÁNACH, is féidir pasfhocal cosúil le ePhi4A! a úsáid. Ach ní oibríonn sé i gcónaí. Má tá rogha ann an polasaí a ísliú go ÍSEAL chun na ceanglais phasfhocail a athrú, ní raibh siad chomh dian sin.
Ceangail leis an bhfreastalaí bunachar sonraí MySQL:
$ mysql -u root -p
Nó má tá údarú gan phasfhocal roghnaithe ag an gcóras:
$ sudo mysql
Ansin rith an fiosrúchán seo:
$ SET GLOBAL validate_password.policy=LOW
Nuair a bheidh an focal faire athraithe agat go dtí an ceann atá uait. Rogha eile is ea an breiseán bailíochtú focal faire a dhíchumasú go hiomlán.
Déanaimis an cheist SQL seo a leanas a fhorghníomhú:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Tar éis bailíochtú a dhíchumasú, socraigh an focal faire riachtanach.