Mysql, j’ai oublié le mot de passe Root!

Classé dans : Logiciels | 0

Ca peut arriver, et c’est toujours galère, car ça arrive toujours au pire moment, c’est la loi de Murphy

Dans ce port je vais vous expliquer comment récupèrer un accès au serveur Mysql, même si vous n’avez pas le mot de passe root mysql.

Par contre il vous faut un accès au compte root du serveur pour pouvoir arrêter et relancer le serveur Mysql.

Se connecter en root sur le serveur et lancer la commande suivante pour arrêter Mysql (sur Debian)
service mysqld stop

Créer ensuite un fichier mysql.txt avec le contenu suivant :
SET PASSWORD for 'root@localhost' = PASSWORD('nouveauMotDePasse');

Exécuter ensuite la commande (toujours en root) :
mysqld --init-file=mysql.txt

Cette opération va lancer le serveur Mysql et exécuter la commande dans mysql.txt

Lorsque vous avez à nouveau la main, vous pouvez relancer le serveur Mysql :
service mysql start