{{tag>sysadmin dbadmin sql mysql root mdp password todo}}
====== MySQL: Redéfinir le mot de passe root ======
La procédure suivante détaille la façon de redéfinir le mot de passe root afin de pouvoir accéder à nouveau aux bases SQL en cas de perte du mot de passe.
Arret du service:
systemctl stop mysql.service
Démarrage du service en mono-utilisateur sans prise en compte des privilèges
mysqld_safe --skip-grant-tables &
Connexion en root sur l'instance en cours d’exécution:
mysql -u root
Depuis le prompt du client mysql, sélectionner la base de données système (mysql) et mettre à jour le mot de passe root via la commande **update**.
commande update provoque erreur dans l'editeur
Arrêter l’exécution du processus **mysqld_safe** et relancer le service:
kill -9 xxxx
systemctl start mysql.service
Il est a présent possible de se connecter avec le compte root utilisant le mot de passe redéfinit:
mysql -u root -p
===== Références =====
* https://stackoverflow.com/questions/2995054/access-denied-for-user-rootlocalhost-using-passwordno