MySQL Root Passwort zurücksetzen
Erstellt am 05.02.2010 um 09:49 Uhr von sim4000
Wenn man das Root Passwort eines MySQL Servers vergessen hat, besteht die Möglichkeit den MySQL Server ohne das die Berechtigungen geladen werden zu starten.
Dann kann man sich wieder in die MySQL Konsole einloggen und das Passwort von root ändern.
Shell
| 1 2 3 | /etc/init.d/mysql stop mysqld --skip-networking --skip-grant-tables & mysql -u root |
MySQL Cmd
| 1 2 3 | USE mysql; UPDATE user SET password=PASSWORD('new_password') WHERE user='root'; exit |
Shell
| 1 2 | /etc/init.d/mysql stop /etc/init.d/mysql start |
MySQL wird ohne Netzwerkanbindung und ohne das die Berechtigungen geladen werden gestartet. Danach kann man sich lokal einfach als root ohne Passwort einloggen.
Da die Berechtigungen nicht geladen sind, muss das Passwort direkt in der Tabelle user in der Datenbank mysql geändert werden. Ist dies erledigt, stoppt man den MySQL Dienst wieder und startet dann wieder normal.
Danach kann man mit mysql -u root -p testen, ob das neue Passwort funktioniert.


