Voici une méthode qui permet de changer le mot de passe root d’un serveur MySQL lorsque l’on a perdu ne connait pas l’ancien mot de passe.
Il suffit d’arrêter le serveur MySQL et de lancer mysqld_safe avec l’option –skip-grant-table. Ensuite, il faut lancer le client mysql pour se connecter en tant que root, sans mot de passe. A l’aide des commandes SQL classique, on modifie le champ password de la table user de la base mysql.
On arrête le serveur MySQL et on le relance de manière classique.