26nov.2009
Mot de passe root mysql perdu ?

Voici une solution pour le réinitialiser 
Vous avez perdu le mot de passe de votre serveur mysql ? c'est mal...
vous pourrez peut être vous en sortir en lisant ces quelques lignes.
Commencer par arrêter le serveur mysql :
/etc/init.d/mysql stop
Créer un fichier init qu'on utilisera au prochain lancement :
echo "SET PASSWORD FOR root@localhost=PASSWORD('nouveau-mot-de-passe');" > /root/mysql-init
Redémarrage en mysql-safe avec l'utilisation du fichier init :
mysqld_safe --init-file=/root/init &
Et maintenant il ne vous reste plus qu'à killer le processus mysqld_safe que vous avez lancé et redémarrer correctement le serveur Mysql.
kill -9 `pidof mysqld_safe` /etc/init.d/mysql start
Pensez bien à supprimer le fichier /root/init !
Pour les versions plus anciennes (Mysql 3.x) :
Procéder comme ceci :
On suppose le serveur Mysql démarré, arrêter le :
/etc/init.d/mysql stop
Il faut ensuite relancer mysql avec l'option pour qu'il ne prenne pas les mots de passe en compte :
/usr/sbin/mysqld --skip-grant-tables &
Connectez vous à votre serveur normalement (sans mot de passe) :
mysql -u root mysql
Et réinitialisé le mot de passe :
SET PASSWORD FOR root@localhost=PASSWORD('nouveau-mot-de-passe');
Voila
si vous avez d'autre méthode n'hésitez pas.

Commentaires
jeudi, novembre 26 2009 | 12:56
Ben sous debian/ubuntu : dpkg-reconfigure mysql-server-5.0
jeudi, novembre 26 2009 | 13:29
oui mais tu sais pas ce qu'il y a derrière ! voila ce qui est dommageable avec Debian.
jeudi, novembre 26 2009 | 13:46
Je suis d'accord avec toi. Maintenant c'est quand même plus simple à se rappeler quand il te faut un accès dans l'urgence et que t'as pas le net
jeudi, novembre 26 2009 | 17:41
Astuce fort pratique surtout que tout le monde n'utilise pas debian :D
samedi, novembre 28 2009 | 20:30
"voila ce qui est dommageable avec Debian"
Plutôt : effectivement c'est plus pratique sous debian.
Je ne vois pas en quoi c'est un mal que chaque distribution ou même système d'exploitation propose une méthode qu'il juge plus simple pour certaines tâches d'administration.
C'est clairement un avantage à debian que d'offrir la reconfiguration des paquets de manières simple.
Ceci n'enlève en rien l'utilité d'un tel article qui peut répondre de manière générique à un problème parfois rencontré avec MySQL.
jeudi, décembre 24 2009 | 19:48
Ou tout simplement en utilisant la commande suivante
$ mysqladmin password <nouveaupassword> -p
Mes deux sous