racine

Changer le mot de passe root mysql

Comment récupérer le mot de passe root de mysql

mysql root, root mysql, mot de mysql, mysql mot de, mot de passe root mysql, mot de passe mysql root, mysql mot de passe, mot de passe mysql, changer root mysql, changer mot passe root mysql, mysql changer mot de passe root, changer passe mysql, mysql mot de passe root, mysql password root, modifier mot de root mysql

Ce qui devait arriver est finalement arriver : j'ai perdu le mot de passe root de mysql. Donc aprés pas mal de lecture de man et compagnie j'ai trouvé comment faire.

Redémarrer mysql sans la gestion des droits

Première chose on arrête mysql :


root@home:~# /etc/init.d/mysql stop

Et ensuite on redémarre mysql sans les droits :


mysqld --skip-grant-tables --skip-networking &

- --skip-grant-tables pour démarrer sans la table des droits
- --skip-networking pour démarrer sans les accès réseau histoire de ne pas faire pourrir le serveur par des personnes mal intentionnées.

Changer le mot de passe root

On se connecte en utilisant le client mysql en ligne de commande


root@home:~# mysql mysql

Et ensuite on lance la requête qui permet de changer le mot de passe root


mysql> UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE user="root";
Query OK, 1 rows affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Rédemarrer mysql en mode normal

Pour finir la procédure il suffit de redémarrer normalement mysql pour pouvoir profiter de mysql en root :


root@home:~# /etc/init.d/mysql restart

Image : delgaudm

 
 

b1n@sp1n