Da ich es schon ein paar Mal brauchte, hier eine Anleitung, wie man per Shell ein neues MySQL-Rootpasswort vergibt, falls man es vergessen hat:

1. MySql stoppen:
# /etc/init.d/mysql stop

2. MySQL mit der Safemode Option starten:
# mysqld_safe --skip-grant-tables &

3. MySQL als Root starten:
# mysql –u root

Dort dann folgendes eingeben:

mysql> use mysql;
mysql> update user set password=PASSWORD("hierdasneuepasswort") where User='root';
mysql> flush privileges;
mysql> quit

4. MySQL starten und mit # mysql –u root –p
Testen.

via cyberciti.biz