Erst neulich erhielt ich eine E-Mail von einem MySQL-Benutzer, der aufgrund der aktuellen Richtlinienanforderungen in MySQL Schwierigkeiten hatte, sein Passwort einzurichten. Lassen Sie uns sehen, wie wir seine Grundursache identifizieren und das Problem mit der Passwortsicherheit beheben können.
Wann immer der Benutzer versuchte, ein Passwort in MySQL festzulegen, wurde er mit folgendem Fehler konfrontiert:
Ihr Passwort entspricht nicht den aktuellen Richtlinienanforderungen
Nach einer Weile war er wirklich frustriert von diesen aktuellen Richtlinienanforderungen für ein Passwort. Sie können die aktuellen Variablen im Zusammenhang mit der Passwortvalidierung überprüfen, indem Sie den folgenden Befehl ausführen:
SHOW VARIABLES LIKE 'validate_password%'
Wenn Sie den obigen Befehl ausführen, wird die folgende Ausgabe in MySQL zurückgegeben.
Lassen Sie uns nun sehen, wie wir unseren Fehler beheben können.
PROBLEMUMGEHUNG/LÖSUNG
Aus dem Bild können Sie deutlich erkennen, dass verschiedene Variablen für die Passwortvalidierung eingerichtet sind. Diese Variablen können Sie nun Ihren Anforderungen entsprechend ändern. Ich persönlich bevorzuge eine strenge Passwortrichtlinie, aber manchmal ist dies nicht praktikabel oder eine geschäftliche Anforderung.
Lassen Sie uns verschiedene Methoden zur Lösung dieses Problems sehen.
Methode 1: Sehen wir uns an, wie wir die password_policy auf niedrig setzen können:
SET GLOBAL validate_password_policy=LOW;
Methode 2: Sie können dieselbe Variable auch in der my.cnf-Datei setzen.
[mysqld]validate_password_policy=LOWMethode 3: Deinstallieren Sie das Plugin, das das Passwort validiert
Plugin deinstallieren validate_password;
Das war's. Wie ich bereits sagte, ziehe ich es nachdrücklich vor, dass Sie Ihr Passwort komplex halten und sich vor böswilligen Angriffen schützen.