MySQL 5.6 stärkt die Stärke von Passwörtern und führt das Plugin „validate_password“ ein. Unterstützt Anforderungen an die Passwortstärke.
Installationsmethode:
In Konfigurationsdatei öffnen
[mysqld]
plugin-load=validate_password.so validate-password=FORCE_PLUS_PERMANENT validate_password_policy=2
und Plugin laden:
mysql>>INSTALL PLUGIN validate_password SONAME 'validate_password.so';
Das ist es.
Wenn beim Einrichten eines Benutzerpassworts die voreingestellten Regeln nicht erfüllt werden, wird es nicht bestanden:
mysql>grant all on *.* to tester@'localhost' identified by 'tasssss'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements;
Im Folgenden wird Ihnen die Verwendung des MySQL 5.6-Passwortstärke-Plug-Ins vorgestellt
In MySQL 5.6 wurde die Stärke von Passwörtern verstärkt und das Plugin „validate_password“ eingeführt. Unterstützt Anforderungen an die Passwortstärke.
Dieses Plug-in erfordert Version: 5.6.6 oder höher
Installationsmethode:
1. Installieren Sie das Plug-in: (Nachdem das Plug-in standardmäßig installiert ist, wird das Stärke-Plug-in aktiviert und geschlossen. Sie müssen die relevanten Abschaltparameter in der Konfigurationsdatei festlegen)
mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so';
2. Fügen Sie der Konfigurationsdatei einige Parameter hinzu:
plugin-load=validate_password.so validate_password_policy=2 validate-password=FORCE_PLUS_PERMANENT
3. Nach der obigen Verarbeitung können Sie Folgendes testen:
mysql> SET PASSWORD = PASSWORD('abc'); ERROR 1819 (HY000): Your password does not satisfy the current policy requirements mysql> SET PASSWORD = '*0D3CED9BEC10A777AEC23CCC353A8C08A633045E';
jQuery OK, 0 Zeilen betroffen (0,01 Sek.)
4. Verwandte Anweisungen:
(1). Verwandte Optionen:
validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: Entscheiden Sie, ob Sie dieses Plug-in verwenden möchten (und die Verwendung erzwingen/dauerhaft erzwingen möchten).
validate_password_dictionary_file: Der Wörterbuchdateipfad, der vom Plug-in zur Überprüfung der Passwortstärke verwendet wird.
validate_password_length: Mindestlänge des Passworts.
validate_password_mixed_case_count: Die Mindestanzahl an Kleinbuchstaben und die Anzahl an Großbuchstaben, die das Passwort enthalten muss.
validate_password_number_count: Die Mindestanzahl an Ziffern, die das Passwort enthalten muss.
validate_password_policy: Prüfstufe der Passwortstärke, 0/NIEDRIG, 1/MITTEL, 2/STARK.
validate_password_special_char_count: Die Mindestanzahl an Sonderzeichen, die das Passwort enthalten muss.
Darunter bezüglich der Prüfstufe „validate_password_policy – Passwortstärke“:
0/LOW: Überprüfen Sie nur die Länge.
1/MITTEL: Überprüfen Sie Länge, Zahlen, Groß-/Kleinschreibung und Sonderzeichen.
2/STRONG: Überprüfen Sie Länge, Zahlen, Groß-/Kleinschreibung und Sonderzeichen-Wörterbuchdateien.
(2). Installation und Aktivierung von Plug-ins:
Die dem Plug-in entsprechende Bibliotheksobjektdatei muss sich in dem durch die Konfigurationsoption „plugin_dir“ angegebenen Verzeichnis befinden.
Sie können --plugin-load=validate_password.so verwenden, um das Plug-in zu laden, wenn der Server startet, oder plug-in-load=validate_password.so in die Konfigurationsdatei schreiben.
Sie können das Plug-in auch laden, wenn der Server läuft, indem Sie die folgende Anweisung verwenden (es wird in der Tabelle mysql.plugins registriert)
mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';
(3). Um zu verhindern, dass das Plug-in zur Laufzeit gelöscht wird, fügen Sie Folgendes in die Konfigurationsdatei ein
plugin-load=validate_password.so validate-password=FORCE_PLUS_PERMANENT