Il est assez simple de récupérer un accès a son serveur de base de données lorsque l’on a perdu son password mysql root. Voici une procédure d’urgence.
Lancer mysql sans la gestion des droits
Il faut dans un premier temps arrêter le service mysql et le relancer sans la gestion des privilèges
service mysql stop && mysqld_safe --skip-grant-tables &
Réinitialiser le password mysql root
On peut maintenant se connecter avec le compte administrateur (le plus souvent root) et modifier le mot de passe
mysql -u root
UPDATE mysql.user SET Password=PASSWORD('mdpsql') WHERE User='root'; FLUSH PRIVILEGES; quit;
Et enfin, on relance mysql pour se reconnecter avec le nouveau mot de passe
killall mysql && service mysql start
mysql -u root -p