MySQL 'root' Passwort vergessen

Wem ist es nicht schon passiert, dass man das Passwort von MySQL vergessen hat oder verlegt hat. Daher hier ein kurzes, kleines Tutorial dazu.

MySQL 'root' Passwort vergessen
Wem ist es nicht schon passiert das man das Passwort von MySQL vergessen hat oder verlegt hat. Daher hier ein kurzes kleines Tutorial dazu.

Wem ist es nicht schon passiert, dass man das Passwort von MySQL vergessen hat oder verlegt hat. Daher hier ein kurzes, kleines Tutorial dazu.

Step 1: MySQL Datenbank Server stoppen

/etc/init.d/mysql stop

Step 2: MySQl Datenbank Server im Sage-Mode ohne Passworteingabe und ohne Netzwerk starten

 MySQL wird im Safe-Mode ohne Passwortabfrage gestartet. Da nun ohne Passwort auf die Datenbank von MySQL zugegriffen wird, kann zusätzlich mit --skip-networking der Netzwerkzugriff unterbunden werden. Das ist kein Muss, ist aber zu Empfehlen.

mysqld_safe --skip-grant-tables --skip-networking &

(Eventuell mit „STRG + C“ aus der aktuellen Zeile aussteigen.)

Step 3: Verbindung mit der MySQL Datenbank herstellen

mysql -u root

Step 4: MySQL "root" Passwort zurücksetzen

Table "mysql" auswählen

use mysql;

Passwort mit folgendem Befehl ändern („dein-neues-passwort“ durch ein entsprechendes Passwort deiner Wahl ändern.)

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

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

flush privileges;
quit

Step 5: MySQL Datenbank Server nun erneut stoppen

/etc/init.d/mysql stop

Step 6: MySQL Datenbank Server im normalen Modus starten und den Verbindungsaufbau testen

/etc/init.d/mysql start

Der MySQL Datenbank Server wird jetzt wieder im "normalen Modus" (ohne Safe-Mode) gestartet.

Ein Login sollte somit mit dem neu gesetzten Passwort möglich sein