Um das MySQL root Passwort zu ändern gibt es verschiedene Möglichkeiten, die ich hier einmal festhalten möchte.
1. Falls das aktuelle Passwort bekannt ist
Mittels mysqladmin
:
mysqladmin -u root password
>>"mein_passwort"
Mittels MySQL-Client
:
mysql –u root
>>UPDATE user SET Password=PASSWORD('mein_pwd') WHERE user='root';
>>flush privileges;
2. Wenn das aktuelle root Passwort nicht bekannt ist
MySQLD muss mit --skip-grant-tables gestarten werden.
Meisten ist das Command hierfür:
/usr/bin/mysqld_safe --skip-grant-tables &
Danach Passwort ändern mit:
>mysql -u root
>>UPDATE mysql.user SET Password=PASSWORD('IhrNeuesPasswort') WHERE User='root';
>>FLUSH PRIVILEGES;