Mot de Passe root pour MYSQL perdu ?
janvier 21st, 2008
Il ya une solution. En effet ceci m’est arrivé il ya peu, et je doit dire que c’est assez agaçant. Fort heuresement grace à une petite recherche Google tout s’arrange. J’ai donc décidé de vous faire partager la solution. Je classerai donc se post dans la catégorie en cas de besoin
La solution présenté ici a été réalisé sous linux mais la manipulation peut être faite sous windows très facilement avec peu de modification.
La méthode:
1. Arrêtez le démon mysqld.
2. Démarrez le démon mysqld avec l’option “–skip-grant-tables”
exemple: /usr/sbin/mysqld –skip-grant-tables
3. Démarrez le client mysql avec l’option -u root.
4. Exécuter la commande:
UPDATE mysql.user SET Password = PASSWORD ( ‘password’) WHERE User = ‘root’;
5. Exécuter la commande:
FLUSH PRIVILEGES;
Voilà c’est chose faites. Pensez au ‘;’ à la fin des deux ligne éxecuté avec le client MYSQL. Pour changer le mot de passe d’un autre compte, il suffit, simplement, de modifier les variables dans les guillemets à l’étape 4. Si vous connaissez votre mot de passe root de MySQL, les étapes 1-3 ne sont pas nécessaires.



