Mysql
Change root password
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'
Root password vergessen
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