Password Mysql perdu – Récupérer un accès à Mysql sans mot de passe

Il est assez simple de récupérer un accès a son serveur de base de données lorsque l’on a perdu son password mysql root. Voici une procédure d’urgence.

Lancer mysql sans la gestion des droits

Il faut dans un premier temps arrêter le service mysql et le relancer sans la gestion des privilèges
service mysql stop && mysqld_safe --skip-grant-tables &

Réinitialiser le password mysql root

On peut maintenant se connecter avec le compte administrateur (le plus souvent root) et modifier le mot de passe
mysql -u root

UPDATE mysql.user SET Password=PASSWORD('mdpsql') WHERE User='root';
FLUSH PRIVILEGES;
quit;

Et enfin, on relance mysql pour se reconnecter avec le nouveau mot de passe
killall mysql && service mysql start
mysql -u root -p

Sources

Laisser un commentaire