Reinitialiser le mot de passe root MySQL

Cette article décrit un procédé afin de réinitialiser le mot de passe root de MySQL en cas d’oubli ou perte de ce mot de passe.

Sous Linux :

1. Arreter le demon MySQL:

 /etc/init.d/mysql stop  ou  kill /xxx/xxx/xxx.pid #(fichier decrivant le processus MLySQL qui se trouve dans votre répertoire data de MySQL)

2. Redemarrer MySQL avec l’option–skip-grant-tables :

 mysqld_safe --skip-grant-tables &

3. Choisir un nouveau mot de passe à l’aide de l’outil mysqladmin :

 mysqladmin -u root password 'nouveaumotdepasse'

Le mot de passe root de MySQL est maintenant changé et il est possible de relancer MySQL normalement.

Sous Windows :

1. Arrêter le service MySQL dans le gestionnaire de services Windows. Si MySQL ne tourne pas en tant que service, arrêter le processus dans le gestionnaire de tâches.

2. Ouvrir une console MsDOS.

3. En supposant que MySQL est insallé dans c:\mysql, lancer la commande suivante :

 C:\mysql\bin\mysqld-nt --skip-grant-tables 

4. Taper les commandes suivantes :

 C:\mysql\bin\mysqladmin -u root       flush-privileges password "nouveau_mot_de_passe"  C:\mysql\bin\mysqladmin -u root -p shutdown 

5. Stopper le service MySQL puis le relancer comme d’habitude soit par le service, soit par la commande habituelle.

Liens de référence :

  • Lire l’article complet sur le site de MySQL
Vous pouvez laisser une réponse, ou trackback depuis votre site web.
  • http://blog.cactuscrew.com nico

    Salut Guillume ;)

    J’ai un souci pour réinitialiser le password de mon Mysql sous Windows.
    Je n’arrive pas relancer Mysql à l’étape 3… Aucun message d’erreur pourtant, enfin aucun message tout court !
    Bon je vais essayer encore…