os_software:os:linux:mysql_change_root_password

Mysql

Use mysqladmin command to change root password

If you have never set a root password for MySQL server, the server does not require a password at all for connecting as root. To setup root password for first time, use mysqladmin command at shell prompt as follows:

$ mysqladmin -u root password NEWPASSWORD

However, if you want to change (or update) a root password, then you need to use the following command:

$ mysqladmin -u root -p'oldpassword' password newpass

For example, If the old password is abc, you can set the new password to 123456, enter:

$ mysqladmin -u root -p'abc' password '123456'

1) MySQL Datenbank Server stoppen

/etc/init.d/mysql stop

2) MySQL Server im Safe Mode ohne Passworteingabe und ohne Netzwerk starten

MySQL wird nun im Safe Mode ohne Passwortabfrage gestartet. Da nun ohne Passwort auf die Datenbank zugegriffen werden kann wird zusätzlich mit –skip-networking der Netzwerkzugriff unterbunden (kein muss aber zu empfehlen).

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

(Eventuell mit „STRG + C“ aus der aktuellen Zeile aussteigen) 3) Verbindung mit der MySQL Datenbank herstellen

mysql -u root

4) MySQL root Passwort zurücksetzen

Table mysql auswählen Passwort mit folgendem Befehl ändern (dein-neues-passwort durch ein entsprechendes Passwort ersetzten) Anschließend ein Flush Privileges durchführen und die MySQL Konsole beenden

use mysql;
update user set password=PASSWORD('dein-neues-passwort') where User='root';
flush privileges;
quit

5) MySQL Server stoppen und im normalen Modus starten und Verbindungsaufbau testen

/etc/init.d/mysql stop
/etc/init.d/mysql start

Ein Login sollte somit mit dem neuen Passwort möglich sein

mysql -u root -p
  • os_software/os/linux/mysql_change_root_password.txt
  • Zuletzt geändert: 2018/09/30 23:38
  • von 127.0.0.1