Mot de passe root Mysql

Vous avez mis un mot de passe pour l’utilisateur root afin de vous connecter à votre base et vous l’avez perdu. Il suffit simplement de redéfinir le mot de passe en vous connectant en mode « sans échec ».

Pour cela arrêter Mysql :

$ sudo service mysql stop

Puis lancer Mysql en mode safe :

$ sudo mysqld_safe --skip-grant-tables &

Le message suivant doit apparaître :

mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Tapez alors :

$ mysql -u rootflush privileges;

A l’invite de commande Mysql> saisir :

Mysql> use mysql;

Puis :

 Mysql> update user set password=PASSWORD("MON NOUVEAU MOT DE PASSE") where User='root';

Et enfin :

 Mysql> flush privileges;

Vous pouvez à present quitter Mysql

 Mysql> quit

En quittant le message suivant doit appraitre :

 [1]- Termine 1 sudo mysqld_safe --skip-grant-tables

Si ce n’est pas le cas tapez fg dans l’invite de commande afin de mettre le processus en premier plan puis Ctrl+C pour arrêter le processus.

Relancez Mysql :

 $ sudo service mysql start

Pour finir tester votre nouveau mot de passe en tapant la commande suivante :

$ sudo mysql -u root -p

-p : pour saisir le mot de passe pour se connecter avec root.

Ce contenu a été publié dans Mysql, Ubuntu, avec comme mot(s)-clé(s) , , , , , . Vous pouvez le mettre en favoris avec ce permalien.