Wenn wir uns bei MySQL anmelden, wird in diesem Artikel hauptsächlich die Lösung für den MySQ-Anmeldeaufforderungsfehler 1045 (28000) beschrieben kann jedem helfen.
Melden Sie sich heute beim Server an und bereiten Sie sich darauf vor, einige Dinge in der Datenbank zu ändern. Aber nachdem ich das Passwort eingegeben habe, kann ich die Datenbank nicht betreten und es wird eine Fehlermeldung angezeigt, wie unten gezeigt
Nachdem ich bestätigt habe, dass das Passwort korrekt ist, kann ich die Datenbank immer noch nicht betreten. Ich habe die Lösung online gefunden und sie zum Nachschlagen und Studieren aufgezeichnet.
Lösung:
Allgemeine Idee: (unter Linux-System) Schließen Sie den MySQL-Dienst und konfigurieren Sie MySQL so, dass Log ohne Passwort ein, setzen Sie dann das Passwort zurück, aktualisieren Sie die Datenbank, entfernen Sie die vorherige Konfiguration und starten Sie MySQL neu.
1. Schließen Sie den MySQL-Dienst, Befehl: service mysqld stop. Finden Sie Ihre MySQL-Konfigurationsdatei. Der Speicherort kann beispielsweise für jeden unterschiedlich sein:
2. In dem Verzeichnis, in dem sich die Konfigurationsdatei befindet , verwenden Sie den vim-Befehl, um es zu bearbeiten, Befehl: vim my.cnf
und rufen Sie dann den vim-Bearbeitungsmodus auf, d
3. Speichern und beenden Sie die Konfigurationsdatei. Befehl: ①Umschalt+Semikolon ②Geben Sie wq ein. ③Drücken Sie die Eingabetaste. Dadurch wird die passwortlose Anmeldung konfiguriert. Starten Sie die Datenbank, Befehl: service mysqld start. Geben Sie die Datenbank ein, geben Sie Folgendes ein: mysql -u root -p in der Befehlszeile und drücken Sie dann die Eingabetaste, um die Datenbank einzugeben O(∩_∩)O
4 Legen Sie nach dem Aufrufen der Datenbank ein neues Passwort fest Wenn Sie weiterhin das bisherige Passwort verwenden möchten, setzen Sie es einfach auf das bisherige Passwort.
Befehl (drücken Sie nach einem Befehl die Eingabetaste):
① use mysql;
② update user set password=password("neues Passwort"), wobei user=" root"
③Flush-Berechtigungen;
④ Quit;
Hinweis: Der zweite Befehl ist für MySQL5.6 und frühere Versionen geeignet. Nach MySql5.7 gibt es kein Passwortfeld. Sie sollten update user set subscription_string =password('newpassword') ausführen, um das Passwort zu ändern.
5. Nachdem Sie das Datenbankkennwort geändert haben, kommentieren Sie den geänderten Teil der ursprünglichen Datenbankkonfigurationsdatei aus und fügen Sie vor der Anweisung ein #-Zeichen hinzu.
6. Starten Sie den Datenbankdienst neu, Befehl: service mysqld restart. Zu diesem Zeitpunkt können Sie sich mit dem gerade festgelegten Passwort bei der Datenbank anmelden~(≧▽≦)/~
Verwandte Empfehlungen:
Systemfehler 1067 ist aufgetreten Was ist in der grünen Version der MySQL-Datenbank zu tun?
Wie man das Problem löst MySQL-Fehler 10061
Das obige ist der detaillierte Inhalt vonSo beheben Sie den MySQ-Anmeldeaufforderungsfehler ERROR 1045 (28000).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!