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) den MySQL-Dienst schließen, MySQL so konfigurieren, dass es sich ohne Passwort anmeldet, dann das Passwort zurücksetzen und die Datenbank aktualisieren , 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 für jeden unterschiedlich sein. Meine Konfigurationsdatei ist beispielsweise wie folgt:
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("新密码") where user="root" ③ flush privileges; ④ quit;
Hinweis: Der zweite Befehl ist für MySQL 5.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. Kommentieren Sie nach dem Ändern des Datenbankkennworts 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 anmeldenDas obige ist der detaillierte Inhalt vonMySQL-Login-Fehlermeldung ERROR 1045 (28000) Fehlerlösung (Bild und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!