Reset MySQL Password

Zuerst muss man sich auf dem Server anmelden, auf dem der MySQL Server läuft. Man muss in die Datei /etc/my.cnf die Option 'skip-grant-tables' einfügen.

1
2
3
4
5
6
[mysqld]
default-character-set=utf-8
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
set-variable=max_connections=500
skip-grant-tables

Nun kann man sich beim MySQL Server anmelden mit einem leeren Root Passwort:

root@linux # mysql
mysql>FLUSH PRIVILEGES;
mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ‘neues passwort’ WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
mysql>quit

Nun muss man nur noch die oben eingefügte Option ’skip-grant-tables’ wieder aus der Datei /etc/my.cnf wieder auskommentieren. 

Nur noch den MySQL Server neu starten. Dann klappts auch wieder mit der Anmeldung.

[mysqld]
default-character-set=latin1
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
set-variable=max_connections=500
#skip-grant-tables

Copyright © 2012 baecker.com. Alle Rechte vorbehalten.
Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.