Mysql: modop pour réinitialiser son mot de passe root

Si comme moi un jour, vous ne vous rappelez plus du mot de passe de votre base de données de test datant de 3 ans sous mysql / mariadb , voici un petit mode opératoire qui pourrait bien vous faire gagner du temps :

1/ Arrêter les services

systemctl stop mysqld
systemctl stop mariadb

2/ Lancer MySQL en mode « Sans échec »

mysqld_safe --skip-grant-tables &

3/ Connexion à la table mysql  en root

En mode sans échec, plus besoin du mot de passe pour root:

mysql --user=root mysql

4/ Réinitialisation du mot de passe root


UPDATE USER SET password=PASSWORD('motDepasseDeGueudin') WHERE USER='root';
FLUSH PRIVILEGES;
exit;

On ferme la connexion mysql mode sans échec (méthode un peu bourine j’en conviens)
killall -15 mysqld

Et on relance MySQL :
systemctl start mysqld
systemctl start mariadb

Partager l'article

Be the first to comment

Leave a Reply

Votre adresse de messagerie ne sera pas publiée.


*