La tua password non soddisfa i requisiti della politica attuale

Voglio creare un nuovo utente in mysql con la sintassi:

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

Ma restituisce un errore:

La tua password non soddisfa i requisiti della politica attuale.

Ho provato molte password ma non funzionano. Come posso risolvere questo problema?

Soluzione

A causa della password. Puoi vedere password validare le metriche di configurazione usando la seguente query nel client MySQL:

``sql SHOW VARIABILI LIKE 'validate_password%';


oppure potete impostare il livello della politica delle password più in basso, per esempio:

``ini
SET GLOBAL validate_password_length = 6;
SET GLOBAL validate_password_number_count = 0;

Controlla la Documentazione MySQL.

Commentari (6)

NOTA: Questa potrebbe non essere una soluzione sicura. Ma se si sta lavorando su un ambiente di test, solo bisogno di una soluzione rapida e non si preoccupa nemmeno delle impostazioni di sicurezza. Questa è una soluzione rapida.

Lo stesso problema mi è successo quando ho eseguito "mysql_secure_installation" e modificato il livello di sicurezza della password a 'medium'.

Ho aggirato l'errore eseguendo il seguente:

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

assicurati di reinstallare il plugin "validate_password" se necessario.

Commentari (2)

Dopo aver eseguito il comando sudo mysql_secure_installation.

  1. Esegui sudo mysql per entrare nel prompt di mysql.
  2. Eseguite questo SELECT user,authentication_string,plugin,host FROM mysql.user;per controllare l'utente root per avere come plugin auth_socket.
  3. Poi eseguite uninstall plugin validate_password; per eliminare i privilegi prima di eseguire questo ALTER USER 'root'@'localhost' IDENTIFICATO CON mysql_native_password BY 'password';Assicuratevi di cambiare password con una password forte.

NOTA: controlla questo link https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04 per ulteriore aiuto

Commentari (0)