
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
use mysql;
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
Leave a Reply