Pour changer le mot de passe de l'utilisateur root (qui n'est pas le même que l'utilisateur root du système), tapez la commande suivante dans un terminal :
$ sudo mysqladmin -u root password nouveau_mot_de_passe -p
Redéfinir de force le mot de passe ROOT
Méthode 1
On stoppe le serveur MySQL
$ sudo /etc/init.d/mysql stop
On se connecte au serveur sans tenir compte des privilèges utilisateurs :
$ sudo /usr/bin/mysqld_safe --skip-grant-tables & mysql -h localhost
Nous allons utiliser la table contenant les paramètres de MySQL :
$ > use mysql
On met en place le nouveau mot de passe :
$ > update user set password = password('<votre_mot_de_passe>') where user = 'root' and host='localhost';
On quitte le prompt de MySQL :
$ > quit
On redémarre le serveur MySQL en utilisation normale :
$ sudo /etc.init.d/mysql restart
Méthode 2
$ sudo /etc/init.d/mysql reset-password
Méthode 3
$ sudo dpkg-reconfigure mysql-server-5.0