Dacă ați încercat anterior să instalați MySQL în versiuni mai noi ale Ubuntu, probabil ați întâmpinat o eroare la rularea comenzii mysql_secure_installation sau când ați încercat să. Schimbați parola utilizând comanda SQL ALTER USER. În continuare, să încercăm să înțelegem de ce apare eroarea, precum și cum să o remediem Parola dvs. nu satisface cerințele politicii actuale MySQL.
Este cunoscut faptul că MySQL include plugin-uri pentru a verifica complexitatea parolei. În mod implicit, pluginul nu funcționează, dar atunci când se execută mysql_secure_installation, programul trimite o solicitare utilizatorului pentru a-l activa, iar dacă o face, utilizează pluginul în mod implicit, cu excepția cazului în care utilizatorul i-a spus explicit să nu îl activeze. Pluginul verifică complexitatea parolei, nu permite setarea unei parole slabe sau nesigure.
Plugin-ul are trei politici privind cerința parolei:
Scriptul mysql_secure_installation face o cerere de selectare a metodei de activare, care are loc imediat ce pluginul de validare a parolei este activat. Inițial, starea este setată la MEDIUM:
Dacă selectați toate valorile implicite și apoi încercați să specificați o parolă care nu îndeplinește cerințele, de exemplu, cel mai adesea va fi absența unui caracter special, veți primi eroarea "Your password does not satisfy the current policy requirements".
Cel mai simplu și mai eficient mod de a corecta această eroare este să specificați o parolă care îndeplinește cerințele politicii. Pentru MEDIUM, aceasta poate fi o parolă precum ePhi4A! Dar aceasta nu funcționează întotdeauna. Dacă este posibil să se reducă politica la LOW pentru a schimba cerințele de parolă nu au fost la fel de stricte.
Efectuați conectarea la serverul de baze de date MySQL:
$ mysql -u root -p
Sau dacă autorizarea fără parolă este selectată pe sistem:
$ sudo mysql
Apoi executați o interogare de genul acesta:
$ SET GLOBAL validate_password.policy=LOW
Odată ce ați schimbat parola cu cea corectă. O altă opțiune este să dezactivați complet pluginul de validare a parolei.
Să executăm această interogare SQL:
$ UNINSTALL COMPONENT 'file://component_validate_password';
După dezactivarea validării, setați parola necesară.