Comment faire pour récupérer le mot de passe root de MySQL lorsque celui-ci a été perdu?
Voici une petite procédure qui fonctionne très bien sous linux :
- Arrêter le service MySQL (/etc/init.d/mysqld stop suivant votre distribution)
- Démarrer le démon mysqld en le lançant en ligne de commande avec l’option –skip-grant-tables. De cette manière il ne demande pas le mot de passe.
- Se connecter à mysql avec l’utilisateur root (ligne de commande mysql –user=root)
- Mettre à jour le mot de passe root avec la commande SQL suivante :
- Quitter le client, arrêter le démon et redémarrer le service MySQL.
mysql> UPDATE user SET Password=PASSWORD('nouveaumotdepasse') WHERE User='root';
mysql> FLUSH PRIVILEGES;
1 Comment
https://speakerdeck.com/bssg
25 juillet 2018 - 12 h 08 minExcellent write-up. I certainly appreciate this site.
Keep it up!