This blog post has been published on 2010-02-08 and may be out of date.
Wer sein root MySQL-Server Passwort vergessen hat, kann es mit folgendem HowTo wieder zurücksetzen…
füge folgenden Inhalt in eine neue Datei ein… ->
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MeinNeuesPasswort');"
nun müssen wir den MySQL-Server stoppen ->
/etc/init.d/mysql stop
und den MySQL-Server mit dem neuen Passwort starten ->
mysqld_safe --init-file=/PFADZUMFILE/FILE
nun nur noch ein restart des MySQL-Servers und Fertig…
/etc/init.d/mysql restart
alternativ kann man dies auch umgekehrt machen…
wir müssen den MySQL-Server wieder stoppen ->
/etc/init.d/mysql stop
dann den MySQL Daemon im safe-Mode starten ->
mysqld_safe --skip-grant-tables
per root in MySQL einloggen… ->
mysql --user=root mysql
und folgende Kommandos ausführen ->
UPDATE USER SET PASSWORD=PASSWORD('MeinNeuesPasswort') WHERE USER='root';
flush privilesges;
exit;
nun nur noch mysql-Server neu-starten und fertig…
/etc/init.d/mysql restart
jetzt nur nicht wieder das Passwort vergessen ;)