Si vous avez effectivement défini un mot de passe root et que vous venez de le perdre/oublier :
- Arrêter MySQL
-
Redémarrez-le manuellement avec l'option skip-grant-tables :
mysqld_safe --skip-grant-tables
-
Maintenant, ouvrez une nouvelle fenêtre de terminal et exécutez le client MySQL :
mysql -u root
-
Réinitialisez manuellement le mot de passe root avec cette commande MySQL :
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
Si vous utilisez MySQL 5.7 (vérifiez en utilisant mysql --version dans le Terminal) alors la commande est :UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
-
Videz les privilèges avec cette commande MySQL :
FLUSH PRIVILEGES;
Depuis http://www.tech-faq.com/reset-mysql- mot de passe.shtml
(Peut-être que ce n'est pas ce dont vous avez besoin, Abs, mais je pense que cela pourrait être utile pour les personnes qui tomberont sur cette question à l'avenir)