Wenn Sie sich bei der Verwendung der MySQL-Datenbank aus irgendeinem Grund längere Zeit nicht bei MySQL angemeldet haben oder die Arbeitsübergabe nicht ordnungsgemäß abgeschlossen wurde, vergessen Sie möglicherweise das Root-Anmeldekennwort für die Datenbank. Wie können Sie dieses Problem lösen? 1. Ändern Sie die Konfigurationsdatei my.cnf 1. Bearbeiten Sie die Konfigurationsdatei /etc/my.cnf mit dem Befehl: vim /etc/my.cnf oder vi /etc/my.cnf oder nano /etc/my.cnf 2. Fügen Sie skip-grant-tables unter [mysqld] hinzu, speichern Sie dann und beenden Sie 3. Starten Sie den MySQL-Dienst neu: service mysqld restart 2. Ändern Sie den Root-Benutzernamen 1. Führen Sie nach dem Neustart den MySQL-Befehl aus, um die MySQL-Befehlszeile aufzurufen 2. Ändern Sie das Root-Benutzerkennwort
Hinweis: Das Obige gilt für Versionen vor 5.7. Versionen nach 5.7 haben kein Kennwortfeld und das Kennwortfeld wird in authentication_string geändert.
Legen Sie an dieser Stelle entweder eine höhere Kennwortkomplexität fest oder ändern Sie die Konfiguration: Dies hängt tatsächlich mit dem Wert von validate_password_policy zusammen. validate_password_policy hat die folgenden Werte: Der Standardwert ist 1, was MITTEL bedeutet. Daher muss das zu Beginn festgelegte Passwort die Länge einhalten und Zahlen, Klein- oder Großbuchstaben sowie Sonderzeichen enthalten. Manchmal möchte ich, nur für meine eigenen Tests, kein kompliziertes Passwort festlegen. Beispielsweise möchte ich das Root-Passwort einfach auf 123456 festlegen. Zwei globale Parameter müssen geändert werden: Ändern Sie zunächst den Wert des Parameters validate_password_policy mysql> set global validate_password_policy=0; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) 1 2 Der Parameter validate_password_length ist standardmäßig auf 8 eingestellt, was wir in 1 ändern. mysql> setze global validate_password_length=1; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) 1 2 4. Führen Sie nach Abschluss die Anweisung zur Kennwortänderung erneut aus, um mysql> alter user 'root'@'localhost' identified by '123456'; erfolgreich auszuführen. Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) 3. Kommentieren Sie abschließend skip-grant-tables in /etc/my.cnf aus und starten Sie dann mysql neu, d. h.: service mysqld restart OK, jetzt können wir das neue Root-Passwort verwenden, um uns bei MySQL anzumelden. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Erfahren Sie, wie Sie Vue3 Reactivity implementieren
>>: Beispielanalyse der Verwendung von GROUP_CONCAT in MySQL
MySQL Master-Slave-Konfiguration und Prinzip, zu ...
Hintergrund Kürzlich stieß ich bei der Bereitstel...
Tomcat greift auf das Projekt zu, normalerweise I...
Wenn wir den Quellcode einer normalen Website öff...
CSS stimmt mit mehreren Klassen überein Das folge...
Während des jüngsten Entwicklungsprozesses handel...
Inhaltsverzeichnis Import auf Anfrage: Globaler I...
In diesem Artikel erfahren Sie, wie Sie das benut...
In diesem Artikelbeispiel wird der spezifische JS...
Geschäftsszenario: Der Besuchsstatus des Besucher...
Mit der zunehmenden Anzahl offener Plattformen ver...
Tipps zum Anzeigen von Verlaufsdatensätzen und Hi...
1. Wie MySQL Indizes verwendet Indizes werden ver...
Was ist eine HTML-Datei? HTML steht für Hyper Text...
Lösung für das Problem, dass das Ubuntu-Dualsyste...