Kürzlich ist es mir mal wieder passiert. Ich habe mein MySQL Root Passwort nicht mehr finden können. Doch zum Glück lässt sich das schnell und einfach beheben. Diese Methode gilt für alle Linux Systeme.
- MySQL Server stoppen
/etc/init.d/mysql stop
- MySQL im sicheren Modus ( Safe Mode ) ohne Passworteingabe starten / Netzwerk deaktiviert
mysqld_safe --skip-grant-tables --skip-networking
Jetzt ist ein Zugriff auf die Datenbank ohne Passwort möglich - Mit MySQL verbinden
mysql -u root
- Die Datenbank mysql wählen
use mysql;
- Ein neues Passwort setzen
MySQL kleiner 5.7
update user set password=PASSWORD('das-neue-passwort') where User='root';
Ab MySQL 5.7
update user set authentication_string=password('das-neue-passwort') where user='root';
Flush Privileges und Konsole beenden
flush privileges;
quit - MySQL Server starten ( normaler Modus )
/etc/init.d/mysql start
- Zugang mit neuem Passwort testen
mysql -u root -p
Leave a Reply