Si jamais vous avez perdu le mot de passe root de MySQL, il est possible de le réinitialiser, ou d'exécuter n'importe quelle commande SQL nécessitant normalement des droits administrateur.
Pour cela :
-
Rendez-vous dans le répertoire MySQL (par exemple
D:\Dev\wamp\bin\mysql\mysql5.5.24
) -
Créez un fichier SQL contenant les requêtes à effectuer. Par exemple pour réinitialiser le mot de passe root :
UPDATE mysql.user SET Password = PASSWORD ('nouveau_mot_de_passe') WHERE User = 'root'; FLUSH PRIVILEGES;
-
Arrêtez le service MySQL s'il est lancé
-
Ouvrez une invite de commande et déplacez-vous dans le répertoire MySQL
-
Lancez la commande suivante :
bin\mysqld.exe --defaults-file="D:\Dev\wamp\bin\mysql\mysql5.5.24\my.ini" --init-file="D:Dev\wamp\bin\mysql\mysql5.5.24\my_sql_script.sql" --console
Explications :
- Modifiez la requête SQL pour définir le mot de passe que vous souhaitez utiliser
- La commande
mysqld
doit recevoir 2 paramètres valués :- Le fichier de configuration de MySQL à utiliser (prendre celui déjà existant)
- Le fichier SQL d'initialisation à lancer au démarrage (c'est lui qui contient votre fameuse requête)