Par défaut, le serveur MySQL est installé avec un login super administrateur « root » et aucun mot de passe. Evidement, vous pouvez en spécifier un, mais que se passe-t-il si vous l’oubliez ?
Et bien, pas de panique, on va réparer ce petit souci. Voici donc comment remettre à zéro un mot de passe MySQL.
Avant tout, il faut être loggé sur votre session Linux en tant que root. Jusqu’ici tout va bien. On va ensuite arrêter MySQL :
/etc/init.d/mysql stop
Puis on va relancer MySQL sans mot de passe
mysqld_safe --skip-grant-tables &
On va ensuite se connecter à MySQL avec le client en ligne de commande
mysql -u root
Une fois que vous avez l’invite de commande, entrez les commandes suivantes à la suite en changeant « votrenouveaumotdepasse » par le mot de passe de votre choix…
mysql> use mysql;mysql> update user set password=PASSWORD(é?votrenouveaumotdepasseé?) where user=’root’;mysql> flush privileges;mysql> quit
Arrêtez ensuite à nouveau MySQL
/etc/init.d/mysql stop
Et relancez le…
/etc/init.d/mysql start
Connectez vous ensuite avec le client MySQL
mysql -u root -p
Et on vous demandera alors votre mot de passe. Tapez celui que vous avez précisé un peu avant et le tour sera joué !