MySQL root Passwort zuruecksetzen
Wir kennen alle das Problem, vor langer Zeit haben wir einen MySQL-Server eingerichtet. Nun suchen wir den Root Zugang und weil wir dieses Passwort auf unerklärliche Weise verloren haben, können wir nicht mehr als Admin auf diese Datenbank zugreifen. Mit diesem kurzen Beitrag möchte ich euch nun bei diesem Problem abhelfen. Diese Anleitung basiert auf Debian 5 und Debian 6, für andere Distributionen übernehme ich keine Garantie.
MySQL root Passwort zurücksetzen
Um das Passwort zu ändern müssen wir unseren MySQL Server stoppen und diesen anschliessend in einen Safe-Mode versetzen bei welchem wir keine Passwörter zur Authentifizierung brauchen. Dies geht mit folgenden 2 Befehlen:
/etc/init.d/mysql stop mysqld_safe --skip-grant-tables
Der MySQL-Server ist nun sozusagen im Wachkomma. Wir öffnen uns eine 2te SSH Session und loggen uns als MySQL-root ein, und benutzen den MySQL Query um das Passwort zu ändern. Danach Flushen wir die Privilegien und beenden diese 2te Session wieder.
mysql –u root update user set password=PASSWORD(“Dein-neues-Passwort”) where user=’root’; flush privileges; quit
Nun können wir in der ersten Session in welcher wir den Server im Safe-Mode gestartet haben wieder beenden entweder wir killen den Prozess über die Prozessliste in einer 2ten Session oder wir benutzen einfach STRG + C um den Prozess zu beenden.
Danach können wir den MySQL Server wieder starten und uns mit unserem neuen MySQL Passwort einloggen.
/etc/init.d/mysql start
Das zurücksetzen des Passwortes ist nun abgeschlossen.
Eingesendet von Jan S.