Reset du mot de passe root Mysql



Bon, soyons honnete, on est tous un peu boulet, et donc on se fait une petite machine de test, qui traine dans un placard et quand vient le moment de s'en servir...


Il faut se logguer en root sur la machine ( faut pas l'oublier ce mot de passe la non plus :p )

Arrêter le serveur mysql
/etc/init.d/mysql stop (debian)

Lancer le serveur sans mot de passe
mysqld_safe --skip-grant-tables &

Se connecter au serveur en root ( plus besoin de mot de passe ce coup ci )
mysql -u root
Vous devriez avoir le prompt mysql (mysql>)
Ensuite il faut remettre le mot de passe root
mysql> use mysql;
mysql> update user set password=PASSWORD(”mot_de_passe”) where user=’root’;
mysql> flush privileges;
mysql> quit

On relance le serveur mysql
/etc/init.d/mysql stop
/etc/init.d/mysql start

Et on fini par se connecter avec son nouveau mot de passe
mysql -u root -p
Il vous demande votre nouveau mot de passe, et ca devrait fonctionner ;)