Le Blog de C-quad

Mot de passe root de mysql perdu

Il peut arriver que l’on ne se souvienne plus du mot de passe root de mysql. Nous allons voir comment changer ce mot de passe.

Tout d’abord il est nécessaire d’avoir accès au compte root de la machine ou à la commande sudo.

1) Arrêt de mysql

Pour arrêter mysql vous avez 2 solutions : soit kill du pid de mysqld, soit la solution que je préconise un arrêt du service mysqld.

$ service mysqld stop

2) Relance de mysql en mode safe

On va relancer mysql :

$ mysqld_safe --skip-grant-tables &

3) Saisie du nouveau mot de passe

Afin de définir le nouveau mot de passe, il existe plusieurs méthodes (par exemple utilisation de mysqladmin).

Nous verrons ici celle qui permet de bien comprendre le fonctionnement de mysql.

$ mysql -u root mysql
mysql> update user set password=password('nouveau_mot_de_passe') where user = 'root';
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit

Et voila vous pouvez  relancer mysql avec la commande :

$ service mysqld restart

Vous avec modifié le mot de passe root de mysql, vous pouvez le vérifier en saisissant votre nouveau mot de passe au prompte de la commande suivante :

$ mysql -u root -p

Laisser un commentaire