MySQL - ERREUR 1045 : Accès refusé - Dépannage et réinitialisation du mot de passe root
Problème :
Lorsque vous tentez d'accéder à MySQL via la ligne de commande en utilisant l'utilisateur root, l'erreur suivante est rencontré :
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Dépannage :
Solution :
Si vous avez oublié ou perdu le mot de passe root, les étapes suivantes peuvent être suivies pour le réinitialiser :
Arrêter MySQL :
sudo service mysql stop
Redémarrez MySQL avec l'option --skip-grant-tables :
mysqld_safe --skip-grant-tables &
Connectez-vous à MySQL sans mot de passe :
mysql -u root
Réinitialiser le mot de passe root :
Pour les versions MySQL antérieures à 5.7 :
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
Pour MySQL version 5.7 et ci-dessus :
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
Vider les privilèges :
FLUSH PRIVILEGES;
Redémarrer MySQL normalement :
sudo service mysql start
Conseils supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!