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

Mis à jour le , par Jacky Thierry, dans la catégorie #Développement web

Mysql password perdu

A propos de l'auteur

Jacky THIERRY

CTO, Project Manager, Startup owner

Travaillant depuis plus de 15 ans dans le digital, j'ai dirigé de nombreux projets pour des grosses companies mondiales, des agences web, et des associations locales. Je suis spécialisé dans le développement agile avec des équipes outsourcées.

  • Jacky Thierry linkedin
  • Jacky Thierry twitter
  • Jacky Thierry instagram
  • Jacky Thierry RSS feed
Jacky Thierry

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