Accéder au contenu principal

récupérer mon mot de passe mot du root mysql

récupérer mon mot de passe  mot du root mysql


Comment ré-initialiser le mot de passe du root en cas de perte de celui-ci.
Le billet se base sur une Debian, mais adaptable sans problème sur toute distribution.


Dans un premier temps, stopper MySQL
/etc/init.d/mysql stop
Redémarrer le démon MySQL en tache de fond et passer outre l'identification. Pour des raisons de sécurité désactiver aussi l'écoute du réseau :
mysqld --skip-grant-tables --skip-networking &
Se connecter en root sur MySQL, il n'y a plus de mot de passe, il suffit donc de faire Entrée au prompt demandant le mot de passe.
mysql -u root -p
Au prompt MySQL réinitialiser le mot de passe, j'utilise ici motdepasse via la fonction password qui le crypte.
mysql> use mysql; 
mysql> update user set password=password('motdepasse') where user="root"; mysql> flush privileges; 
mysql> exit;
Très important ne pas oublier flush privilèges, sinon ça ne marche pas !
Redémarrer MySQL normalement.
/etc/init.d/mysql restart
Rien de plus à faire.


Posts les plus consultés de ce blog

Guide pas à pas de la gestion de l’impression dans Windows Server 2008