Parola dvs. nu îndeplinește cerințele politicii actuale

Vreau să creez un nou utilizator în mysql cu sintaxa:

create user 'demo'@'localhost' identified by 'password';

Dar se întoarce o eroare:

Parola dvs. nu îndeplinește cerințele politicii actuale.

Am încercat mai multe parole, dar nu funcționează. Cum pot remedia acest lucru?

Soluția

Din cauza parolei tale. Puteți vedea password validate configuration metrics utilizând următoarea interogare în clientul MySQL:

SHOW VARIABLES LIKE 'validate_password%';

sau puteți seta un nivel mai mic al politicii privind parolele, de exemplu:

SET GLOBAL validate_password_length = 6;
SET GLOBAL validate_password_password_number_count = 0;

Se verifică Documentația MySQL.

Comentarii (6)

NOTĂ: Este posibil ca aceasta să nu fie o soluție sigură. Dar dacă lucrați pe un mediu de testare, aveți nevoie doar de o soluție rapidă și nici nu vă pasă de setările de securitate. Aceasta este o soluție rapidă.

Aceeași problemă mi s-a întâmplat și mie când am rulat "mysql_secure_installation" și am modificat nivelul de securitate al parolei la 'medium'.

Am ocolit eroarea rulând următoarele:

mysql -h localhost -u root -p
mysql>uninstall plugin validate_password;

asigurați-vă că reinstalați plugin-ul "validate_password" dacă este necesar.

Comentarii (2)

După rularea comenzii sudo mysql_secure_installation.

  1. Rulați sudo mysql pentru a intra în promptul mysql.
  2. Rulați acest SELECT user,authentication_string,plugin,host FROM mysql.user; pentru a verifica dacă utilizatorul root trebuie să aibă ca plugin auth_socket.
  3. Apoi executați uninstall plugin validate_password; pentru a renunța la privilegii înainte de a rula this ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';Asigură-te că schimbi password cu o parolă puternică.

NOTĂ: verificați acest link https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04 pentru mai mult ajutor

Comentarii (0)