Reset MySQL Password
Zuletzt aktualisiert am Donnerstag, den 14. Januar 2010 um 13:10 Uhr Geschrieben von: Michael Bäcker Mittwoch, den 30. Dezember 2009 um 10:26 Uhr
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 |
[mysqld] |
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