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
Es sind drei oder vier Monate vergangen, seit ich ...
1. Einführung in nmon Nmon (Nigel's Monitor) ...
Schauen Sie sich zunächst den Beispielcode an: #/...
1. Was ist die Kardinalität? Mit Kardinalität wir...
Nachdem Sie einen Container lokal erstellt haben,...
Das Folgende ist mein Urteil basierend auf der Da...
Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...
Inhaltsverzeichnis vue2.x Vorkonzept: Routing-Hoo...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Kettenanrufe Ein kleiner Koffe...
Vorwort Bei der Arbeit an einem Hochverfügbarkeit...
In diesem Artikelbeispiel wird der spezifische Ja...
Problembeschreibung Der Schaltflächenstil ist Sym...
Inhaltsverzeichnis Vorwort Warum Wie viel kostet ...
Vorwort Ich weiß nicht, wie lange dieser Freund D...