Réinitialisation du mot de passe root MySQL
Posté par admin le 7 sept 2009 dans MySQL • Pas de commentairesCet article décrit un procédé permettant de réinitialiser le mot de passe root de MySQL en cas d’oubli ou perte de ce dernier. C’est un document à destination des administrateurs de bases de données.
Sous Linux :
1. Arrêter le démon MySQL:
/etc/init.d/mysql stop
ou
kill /xxx/xxx/xxx.pid #(fichier décrivant le processus MySQL)
2. Relancer le SGBD 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 modifié et il vous pouvez 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

