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
1 | mysqladmin -u '<em>user</em>' -p '<em>oldpass</em>' password '<em>newpass</em>' |
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.
1 | mysql -u root -p |
Die MySQL Datenbank auswählen
1 | use mysql; |
Passwort mit folgendem Befehl ändern (newpass und youruser durch ein entsprechendes Passwort bzw. Benutzernamen ersetzen)
1 | UPDATE user SET password=PASSWORD('<em>newpass</em>') where User='<em>youruser</em>'; |
Anschließend den Befehl Flush Privileges eingeben und die MySQL Konsole beenden:
1 2 | 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:
1 | mysqladmin -u root password '<em>newpass</em>' |
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
1 | mysqladmin -u<em>root</em> -p '<em>oldpass</em>' password '<em>newpass</em>' |
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
1 | mysql -u root -p |
Wie im obigen Beispiel wir die Datenbank mysql ausgewählt
1 | use mysql; |
Passwort mit folgendem Befehl ändern (newpass und youruser durch ein entsprechendes Passwort bzw. Benutzernamen ersetzen)
1 | UPDATE user SET password=PASSWORD('<em>newpass</em>') where User='<em>root</em>'; |
Anschließend den Befehl Flush Privileges eingeben und die MySQL Konsole beenden:
1 2 | flush privileges; quit |