System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Mot de passe root mysql perdu ?

mysqld_safe jpg

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.

Par GanGan | le jeudi, novembre 26 2009 07:00

Commentaires

1. Julito

jeudi, novembre 26 2009 | 12:56

Ben sous debian/ubuntu : dpkg-reconfigure mysql-server-5.0 :)

2. gangan

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.

3. Julito

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 :)

4. Dup

jeudi, novembre 26 2009 | 17:41

Astuce fort pratique surtout que tout le monde n'utilise pas debian :D

5. _r1_

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.

6. Kévin Hinault

jeudi, décembre 24 2009 | 19:48

Ou tout simplement en utilisant la commande suivante

$ mysqladmin password <nouveaupassword> -p

Mes deux sous ;)