MySQL User Passwort ändern

Datenbank

Das Passwort eines MySQL Users oder von Root in der Kommandozeile zu ändern ist eigentlich ein ziemlich simpler Vorgang. Da ich mir den Befehl aber selber nie merken kann schreibe ich ihn hier auf:

MySQL User Passwort ändern

Variante 1: via mysqladmin

Folgender Befehl wird im Linux Terminal abgesetzt um das Passwort eines Users zu ändern
(dein-neues-passwort und dein-user durch ein entsprechendes Passwort bzw. Usernamen ersetzten)
1
mysqladmin -u'dein-user' -p'dein-altes-passwort' password 'dein-neues-passwort'

Variante 2: via MySQL Befehl in der Konsole

Mit folgenden Befehl auf der MySQL Serverkonsole anmelden

1
mysql -u root -p

Die Datenbank mysql auswählen

1
use mysql;

Passwort mit folgendem Befehl ändern (dein-neues-passwort und dein-user durch ein entsprechendes Passwort bzw. Usernamen ersetzten)

1
update user set password=PASSWORD('dein-neues-passwort') where User='dein-user';

Anschließend ein Flush Privileges durchführen und die MySQL Konsole beenden

1
2
flush privileges;
quit

MySQL Root Passwort ändern

Initiales MySQL Root Passwort festlegen (erstmaliges definieren vom Passwort)

Wenn noch kein MySQL root Passwort vergeben ist, kann es mit folgendem Befehl vergeben werden:

1
mysqladmin -u root password 'dein-neues-passwort'

MySQL Root Passwort ändern – Variante 1: via mysqladmin

Folgender Befehl wird im Linux Terminal abgesetzt um das Passwort des Root Users zu ändern
(dein-neues-passwort durch ein entsprechendes Passwort ersetzten)

1
mysqladmin -u root -p'dein-altes-passwort' password 'dein-neues-passwort'

MySQL Root Passwort ändern – Variante 2: via MySQL Befehl in der Konsole

Mit folgenden Befehl auf der MySQL Serverkonsole anmelden

1
mysql -u root -p

Die Datenbank mysql auswählen

1
use mysql;

Passwort mit folgendem Befehl ändern (dein-neues-passwort durch ein entsprechendes Passwort ersetzten)

1
update user set password=PASSWORD('dein-neues-passwort') where User='root';

Anschließend ein Flush Privileges durchführen und die MySQL Konsole beenden

1
2
flush privileges;
quit

Quelle: http://www.sysadminslife.com/linux/mysql-user-passwort-aendern/

Datenbank
MySQL root Passwort vergessen

Ich möchte natürlich anmerken dass es mehrere Wege gibt um das Passwort wiederherzustellen. Mit folgender Methode habe ich allerdings die besten Erfahrungen gemacht. 1) MySQL Datenbank Server stoppen 1 /etc/init.d/mysql stop 2) MySQL Server im Safe Mode ohne Passworteingabe und ohne Netzwerk starten MySQL wird nun im Recovery gestartet. Da …