Ihr Passwort entspricht nicht den aktuellen Anforderungen der Richtlinie

Ich möchte einen neuen Benutzer in mysql mit der Syntax erstellen:

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

Aber es wird ein Fehler zurückgegeben:

Ihr Kennwort entspricht nicht den aktuellen Richtlinienanforderungen.

Ich habe viele Passwörter ausprobiert, aber sie funktionieren nicht. Wie kann ich das Problem beheben?

Lösung

Wegen Ihres Passworts. Mit der folgenden Abfrage im MySQL-Client können Sie die Passwortvalidierungskonfigurationsmetriken anzeigen:

SHOW VARIABLES LIKE 'validate_password%';

oder Sie können die Kennwortrichtlinie auf eine niedrigere Stufe setzen, z. B:

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

Überprüfen Sie die [MySQL-Dokumentation] (https://dev.mysql.com/doc/refman/5.6/en/validate-password-options-variables.html).

Kommentare (6)

HINWEIS: Dies ist möglicherweise keine sichere Lösung. Aber wenn Sie in einer Testumgebung arbeiten, nur eine schnelle Lösung brauchen und sich nicht um die Sicherheitseinstellungen kümmern. Dies ist eine schnelle Lösung.

Das gleiche Problem trat bei mir auf, als ich "mysql_secure_installation" ausführte und die Passwort-Sicherheitsstufe auf 'medium' änderte.

Ich habe den Fehler umgangen, indem ich die folgenden Schritte ausgeführt habe:

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

Stellen Sie sicher, dass Sie das Plugin "validate_password" neu installieren, falls erforderlich.

Kommentare (2)

Nachdem Sie den Befehl sudo mysql_secure_installation ausgeführt haben.

  1. Führen Sie sudo mysql aus, um die mysql-Eingabeaufforderung aufzurufen.
  2. Führen Sie dieses SELECT user,authentication_string,plugin,host FROM mysql.user; aus, um zu prüfen, ob der Benutzer root als Plugin auth_socket zur Verfügung steht.
  3. Führen Sie dann uninstall plugin validate_password; aus, um die Privilegien zu löschen, bevor Sie this ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';Ändern Sie password unbedingt in ein sicheres Passwort.

HINWEIS: Unter diesem Link https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04 finden Sie weitere Hilfe

Kommentare (0)