Sep
14
Wenn man, wie ich, schonmal zu Testzwecken virtuelle Maschinen mit MySQL Servern anlegt, kann es schonmal passieren, dass das Root Passwort des MySQL Root Users verloren geht. Vorallem wenn man es von einem simplen Standardpassword abweichend angelegt hat. Aus welchem Grunde auch immer. Wenn man nun so einen MySQL Server wieder administrieren möchte, hat man ein Problem. Ohne das Passwort geht nichts. Aber wozu ist man denn Administrator der Maschine? Also wird das Root Passwort mal fix resetet. Wie man das unter (Ubuntu) Linux machen kann, beschreibt der folgende Artikel.
- Man logge sich zunächst als Root User auf dem Server ein.
- Nun brauchen wir das .pid File um den MySQL Server zu stoppen. Unter Ubuntu findet man es unter /var/run/mysqld/. Man setze nun einen normalen Kill Befehl ab:
kill $(cat /var/run/mysqld/mysqld.pid)
- Nun wird der MySQL Server im Safe Mode neugestartet:
mysqld_safe --skip-grant-tables&
- Man verbinde sich wieder mit dem SQL Server:
mysql
- Wechsle in die mysql Datenbank
use mysql
- Man setze über einen SQL Befehl das gewünschte Passwort:
update user set password = password('meinpasswort') where user = 'root' and host='localhost'; - Die Privilegien neu einlesen lassen:
flush privileges;
- MySQL wieder verlassen:
quit;
- MySQL Server stoppen:
/etc/init.d/mysql stop
- MySQL Server starten:
/etc/init.d/mysql start
Nun sollte man sich mit seinem Passwort wieder anmelden können. Viel Erfolg!






Meine anderen Webseiten








0 Trackbacks