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
Als ich heute ein kleines Programm schrieb, benut...
Inhaltsverzeichnis Ist eine Echtzeitaktualisierun...
Inhaltsverzeichnis Hintergrund: brauchen: Wirkung...
Werfen wir einen Blick auf das Problem des VScode...
Inhaltsverzeichnis 1 Einleitung 2 Voraussetzungen...
apt installiere CMake sudo apt installiere cmake ...
Inhaltsverzeichnis 1.JSON-Zeichenfolge 1.1Json-Sy...
<Text> <div id="Wurzel"> &l...
1. Übersicht Die Datenbank information_schema ist...
Die Verwendung der vue3 Teleport-Sofortbewegungsf...
Inhaltsverzeichnis getApp() Definieren Sie Variab...
Zwei Probleme, die bei der Installation von Docke...
Inhaltsverzeichnis einführen Anwendungsszenarien ...
MySQL ist ein relationales Datenbankverwaltungssy...
Ich habe lange damit gekämpft und nach einiger Suc...