Metode de plată Abuse

PAROLA DUMNEAVOASTRĂ NU ÎNDEPLINEȘTE CERINȚELE POLITICII CURT MySQL: ce este această eroare?

11.10.2022, 16:43

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.

Ce înseamnă această eroare

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:

  • LOW - ușor, verifică doar lungimea parolei. Parola trebuie să aibă o lungime de cel puțin opt caractere.
  • MEDIUM - utilizată implicit. Parola trebuie să aibă cel puțin 8 caractere, trebuie să conțină cel puțin o cifră, o literă mare și una mică, un caracter special;
  • STRONG - adaugă la regulile MEDIUM cerința ca cuvintele care alcătuiesc parola să nu fie conținute în dicționar.

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:

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

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".

Corectarea erorilor

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

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

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';

YOUR PASSWORD DOES NOT SATISFY THE CURT POLICY REQUIREMENTS MySQ

După dezactivarea validării, setați parola necesară.