Étape 1 [2] : arrêter le serveur Mysql
/etc/init.d/mysql stop
Étape 2 : redémarrer le serveur Mysql
Oui ! mais pas n’importe comment
mysqld --skip-grant-tables --skip-networking &
Ces options forcent le serveur à ne pas utiliser le système de privilège du tout… mais à ne pas accepter de connexions TCP/IP du tout non plus !
Étape 3 : on change tout
Ensuite on se connecte au serveur et on sélectionne la base mysql :
$ mysql -u root mysql
On change le mot de passe root
mysql> UPDATE user SET Password=PASSWORD('newpassroot') WHERE User='root';On recharge les privilèges puis on quitte
mysql> FLUSH PRIVILEGES;
mysql>exit
Étape 3bis ou 4, au choix
On redémarre Mysql
/etc/init.d/mysql restart
Tags
Infos