Réinitialiser le mot de passe root de mysql
27 avril 2008 - 15:03 par Cliff
J’ai récupéré un vieux serveur MySQL dont je n’avais pas le mot de passe root ni aucun utilisateur avec des droits suffisant, voila une solution:
1. il faut stopper le serveur Mysql
/etc/init.d/mysql stop
2. démarrer le serveur avec les bonnes options
/usr/bin/safe_mysqld --skip-grant-tables --skip-networking
3. se connecter au serveur en mode client
mysql mysql
4. Changer le mot de passe
UPDATE user SET password=PASSWORD('le_nouveau_mot_de_passe') WHERE User="root" AND Host="localhost";
5. Quitter le client et couper le serveur mysql
mysqladmin shutdown
6. re-démarrer le serveur mysql
/etc/init.d/mysql start
Cet article a été publié le Dimanche, avril 27th, 2008 at 15:03 dans SQL, Système. Vous pouvez suivre les réponses reçues par cet article grâce au fil RSS 2.0. Vous pouvez faire un commentaire, ou trackback depuis votre site.



29 avril 2009 à 14:52
où taper cette cde: /etc/init.d/mysql stop
18 mai 2009 à 12:21
Bonjour,
Mon pb a un caratère urgent.
Suite à perte d’un pc, j’ai voulu changer le mdp root de mysql. J’ai utilisé l’interface phpmyadmin. Je ne sais pas ce que j’ai fais, tjrs est-il que je ne peux plus me connecter le mdp n’est pas reconnu.
J’ai suivi votre manip, et elle fonctionne tant que je ne redemarre pas le service en mode normal.
Quand je reboot le mot de passe n’est plus reconnu.
J’ai essayer de faire un commit; et flush privilieges; dans les deux cas il ne mémorise pas le mot de passe.
Merci de votre aide.