Hautpseite / Wissen / MySQL Root Passwort zurücksetzen / resetten

MySQL Root Passwort zurücksetzen / resetten

Was macht man, wenn man das „Root“ Passwort seiner MySQL Datenbank vergessen hat? Zurücksetzen oder Resetten – das ist klar! Wie man dafür vor geht und wie einfach dies ist, wenn man die entsprechenden Rechte am System hat, möchte ich Euch hier in dieser kleinen Anleitung erklären. Leider funktioniert diese Methode nur, wenn die Datenbank nicht aktiv läuft. D.h. im Schritt 1 dieser Anleitung müssen wir nun unsere MySQL Datenbank stoppen.

Hier ein paar Beispiele dafür – jedoch können sich diese je nach Linux Distribution sich etwas unterscheiden.

sudo service mysql stop
sudo systemctl stop mysql.service 
sudo /etc/init.d/mysqld stop

Sollte keiner der Befehle funktionieren, müsst ihr Euch den richtigen Befehl für Euer Betriebssystem heraus suchen.

Ist die Datenbank dann gestoppt, starten wir den mysql safe modus.

mysqld_safe --skip-grant-tables

So – jetzt bleibt Euch sozusagen Eure Putty / SSL Sitzung kleben und ihr könnt keine weiteren Befehle mehr absetzen.

Lasst dieses Fenster nun einfach so stehen und meldet Euch mit einer weiteren Sitzung am Linux System an.

Hier könnt ihr nun ohne Root Passwort auf die sich im Safe Mode befindende Datenbank zugreifen:

mysql --user=root mysql

Nach diesem Befehl steht die Datenbank für weitere Eingaben bereit!
Mit folgender Zeile setzt ihr nun das Passwort auf das dort hinterlegte Passwort zurück:

update user set Password=PASSWORD('neues-passwort') where user='root';
flush privileges;

Dann steigen wir aus der Befehlsebene aus:

exit;

…und starten die Datenbank neu:

sudo service mysql restart
sudo systemctl restart mysql.service 
sudo /etc/init.d/mysqld restart

Natürlich benötigt ihr hier nur wieder den Befehl, welcher für Eure Linux Distri passt.

Nach dem Neustart wurde das Root Passwort für die MySQL Datenbank zurück gesetzt und ihr könnt mittels des gesetzten Passworts darauf zugreifen!

Über EPICENTER

Martin Straub auf Google+

Interessant

MySQL – Passwort Sicherheitseinstellungen ändern

Sehr oft sind schon bei Standardinstallationen die Sicherheitslevel der MySQL Datenbank extrem hoch eingestellt. Das …

Kommentar verfassen

Send this to friend