1. Starten Sie den MySQL-Dienst neu
- Windows:Öffnen Sie die Konsole „Dienste“ und starten Sie den Dienst „MySQL“ neu.
- macOS:Öffnen Sie das „Terminal“ und führen Sie den Befehl aus:
„
Sudo-Dienst MySQL-Neustart
„
- Linux:Öffnen Sie das „Terminal“ und führen Sie den Befehl aus:
„
Sudo-Dienst MySQL-Neustart
„
2. MySQL-Passwort zurücksetzen
- Windows:Öffnen Sie den „MySQL Command Line Client“ und führen Sie den Befehl aus:
„
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
„
- macOS:Öffnen Sie das „Terminal“ und führen Sie den Befehl aus:
„
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
„
- Linux:Öffnen Sie das „Terminal“ und führen Sie den Befehl aus:
„
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
„
3. Überprüfen Sie die MySQL-Benutzerberechtigungen
- Öffnen Sie den „MySQL Command Line Client“ und führen Sie den Befehl aus:
„
GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'root'@'localhost' MIT GRANT OPTION;
„
4. Überprüfen Sie die MySQL-Konfigurationsdatei
- Öffnen Sie die MySQL-Konfigurationsdatei („my.cnf“) und stellen Sie sicher, dass die folgenden Zeilen vorhanden sind:
„
[mysqld]
Bindungsadresse =127.0.0.1
„
- Speichern Sie die Konfigurationsdatei und starten Sie den MySQL-Dienst neu.
5. Installieren Sie MySQL neu
- Wenn keiner der oben genannten Schritte funktioniert, müssen Sie MySQL möglicherweise neu installieren.
- Stellen Sie sicher, dass Sie vor der Neuinstallation ein Backup Ihrer Datenbank erstellen.
6. Setzen Sie das MySQL-Root-Passwort mit mysqldump zurück
- Stoppen Sie zunächst den MySQL-Dienst.
- Unter Windows:
„
net stoppt MySQL
„
- Unter macOS / Linux:
„
Sudo-Dienst MySQL stoppen
„
- Um das Root-Passwort mit mysqldump zurückzusetzen, melden Sie sich bei MySQL mit der Option -u an, um den Root-Benutzer anzugeben. Führen Sie dazu den folgenden Befehl aus:
„
mysqldump -u root
„
- Als nächstes setzen Sie das Root-Passwort mit dem UPDATE-Befehl zurück, wie unten gezeigt:
„
UPDATE mysql.user SET passwort =PASSWORD("YourNewPass") WHERE USER ="root";
„
- Löschen Sie dann die Berechtigungen mit dem Befehl FLUSH PRIVILEGES.
„
FLUSH-PRIVILEGIEN;
„
Verlassen Sie abschließend die MySQL-Konsole, indem Sie „exit“ eingeben.
Starten Sie nach dem Zurücksetzen des Root-Passworts den MySQL-Dienst.
- Windows:
„
net startet MySQL
„
- macOS / Linux:
„
Sudo-Dienst MySQL starten
„
Das ist es. Sie haben das MySQL-Root-Passwort mit mysqldump erfolgreich zurückgesetzt.