Nach dem Upgrade von MySQL auf Version 5.7 wurde die Sicherheit erheblich verbessert. Aber. . . Ich kann mir komplizierte nicht merken. Äh, ja. . Mein Gehirn funktioniert ohnehin nicht richtig, warum sollte ich mir also so viele komplizierte Dinge merken? Besonders wenn es lokal erledigt wird, ist es bequemer, einfach zu rooten. Geben Sie mysql ein mysql> VARIABLEN WIE „vali%“ ANZEIGEN; +--------------------------------------+--------+ | Variablenname | Wert | +--------------------------------------+--------+ | Passwortwörterbuchdatei validieren | | | Passwortlänge validieren | 8 | | validate_password_mixed_case_count | 1 | | Anzahl_der_Passwortnummer_validieren | 1 | | Passwortrichtlinie validieren | MITTEL | | Anzahl der Sonderzeichen für Passwortvalidierung | 1 | +--------------------------------------+--------+ 6 Reihen im Set (0,00 Sek.) Laut der offiziellen Dokumentation ist die Strategie 1, also MITTEL Dieses Plugin ist in 5.7 standardmäßig installiert. Wenn es nicht installiert ist, gibt validate_password_length 8 # Die Mindestlänge des Passworts beträgt 8 Zeichen. validate_password_mixed_case_count 1 # Es muss mindestens die gleiche Anzahl an Kleinbuchstaben bzw. Großbuchstaben enthalten, in diesem Fall also 1. validate_password_number_count 1 # Die Mindestanzahl der einzuschließenden Ziffern beträgt hier 1. validate_password_policy MITTEL # Stärkestufe, deren Wert auf 0, 1, 2 eingestellt werden kann. Entsprechend: 【0/LOW】: Überprüfen Sie nur die Länge. [1/MEDIUM]: Überprüft Zahlen, Groß- und Kleinbuchstaben sowie Sonderzeichen basierend auf Level 0. [2/STRONG]: Überprüfen Sie die Sonderzeichenwörterbuchdatei basierend auf Ebene 1. Hier ist es 1. validate_password_special_char_count 1 # Die Mindestanzahl der einzuschließenden Zeichen beträgt hier 1. Das zu ändernde Passwort muss also Zahlen, Kleinbuchstaben, Großbuchstaben und Sonderzeichen enthalten und mindestens 8 Zeichen lang sein Wie kann man es ändern? ? Um dieses Plugin zu deaktivieren, fügen Sie hinzu Fügen Sie [mysqld] validate_password=aus Starten Sie dann MySQL neu und alles wird gut. Starten Sie mysqld neu. #/etc/init.d/mysqld Neustart (Dienst mysqld Neustart) Wenn Sie das Passwort wieder ändern möchten, um mysql einzugeben Die Datenbank mit 5.7 verfügt nicht mehr über ein Kennwortfeld und verwendet stattdessen das Feld „authentifizierungszeichenfolge“. mysql> mysql.user aktualisieren, Authentifizierungsstring=Passwort('root') festlegen, wobei Benutzer='root'; Um zu verhindern, dass das Passwort ungültig wird, müssen Sie abschließend noch eine Ablaufzeit festlegen. Fügen Sie die Konfigurationsdatei [mysqld] default_password_lifetime=0 Oder setzen Sie es direkt über den Befehl ALTER USER 'script'@'localhost' PASSWORT LÄUFT NIE AB Zusammenfassen Oben ist die vom Herausgeber vorgestellte Methode zum Ändern des Kennworts von mysql5.7.20 unter Linux CentOS 7.4. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Beispielcode zum Bereitstellen von ELK mit Docker-Compose
>>: js realisiert das Verpacken mehrerer Bilder in Zip
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Cooper sprach über den visuellen Pfad des Benutze...
In diesem Artikel wird der spezifische Code von J...
Vorwort Nachdem ich lange Zeit verschiedene Mater...
Inhaltsverzeichnis 1. Das Konzept von Prozess und...
1. Herunterladen 1. Klicken Sie auf den neuesten ...
Code kopieren Der Code lautet wie folgt: <!DOC...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
In diesem Artikel werden die detaillierten Schrit...
Betriebssystem: Ubuntu 17.04 64-Bit MySQL-Version...
Inhaltsverzeichnis 1. Erstellen Sie zunächst mit ...
1. Seitenanforderungen 1) Verwenden Sie standardm...
zabbix Zabbix ([`zæbiks]) ist eine Open-Source-Lö...
Dieses Tutorial ist nur auf Windows-Systemen anwe...
1. Übersicht MySQL-Version: 5.6.21 Download-Adres...