Das Passwort eines MySQL Users oder von Root in der Kommandozeile zu ändern ist eigentlich ein ziemlich simpler Vorgang. Wer sein root Passwort vergessen hat – hier eine Anleitung zum zurücksetzen des MySQL root Passwort.
MySQL User Passwort ändern
MySQL User Passwort ändern – Variante 1) mysqladmin:
In der Linux Shell folgenden Befehl eingeben um das Passwort des Users zu ändern
mysqladmin -u 'user' -p 'oldpass' password 'newpass'
oldpass, newpass und user durch ein entsprechendes Passwort bzw. Benutzernamen ersetzen.
MySQL User Passwort ändern – Variante 2) MySQL Befehl in der Konsole:
MySQL Serverkonsole starten und nachfolgenden Befehl eingeben.
mysql -u root -p
Die MySQL Datenbank auswählen
use mysql;
Passwort mit folgendem Befehl ändern (newpass und youruser durch ein entsprechendes Passwort bzw. Benutzernamen ersetzen)
UPDATE user SET password=PASSWORD('newpass') where User='youruser';
Anschließend den Befehl Flush Privileges eingeben und die MySQL Konsole beenden:
flush privileges; quit
MySQL Root Passwort ändern, wenn noch kein MySQL Root Passwort zuvor vergeben wurde.
Initiales MySQL Root Passwort festlegen
Das MySQL Root Passwort neu definieren – Variante 1) mysqladmin
Wenn noch kein MySQL root Passwort vergeben wurde, kann es in der Linux Shell mit folgendem Befehl vergeben. Analog zu dem oben gezeigten lautet der Befehl hierfür:
mysqladmin -u root password 'newpass'
Auch hier steht newpass für das selbst gewählte Passwort.
Analog wie oben: In der Linux Shell folgenden Befehl eingeben um das Passwort des Root zu ändern
mysqladmin -uroot -p 'oldpass' password 'newpass'
oldpass, newpass durch ein entsprechendes Passwort ersetzen.
MySQL Root Passwort ändern – Variante 2) MySQL Befehl in der Serverkonsole
Mit dem folgenden Befehl in der MySQL Serverkonsole anmelden
mysql -u root -p
Wie im obigen Beispiel wir die Datenbank mysql ausgewählt
use mysql;
Passwort mit folgendem Befehl ändern (newpass und youruser durch ein entsprechendes Passwort bzw. Benutzernamen ersetzen)
UPDATE user SET password=PASSWORD('newpass') where User='root';
Anschließend den Befehl Flush Privileges eingeben und die MySQL Konsole beenden:
flush privileges; quit