Mai mult
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?
98
3
Din cauza parolei tale. Puteți vedea password validate configuration metrics utilizând următoarea interogare în clientul MySQL:
sau puteți seta un nivel mai mic al politicii privind parolele, de exemplu:
Se verifică Documentația MySQL.
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:
asigurați-vă că reinstalați plugin-ul "validate_password" dacă este necesar.
După rularea comenzii
sudo mysql_secure_installation
.sudo mysql
pentru a intra în promptul mysql.SELECT user,authentication_string,plugin,host FROM mysql.user;
pentru a verifica dacă utilizatorul root trebuie să aibă ca plugin auth_socket.uninstall plugin validate_password;
pentru a renunța la privilegii înainte de a rula thisALTER 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