Dépannage de l'erreur d'accès refusé pour 'root'@'localhost'
Scénario :
Lorsque vous tentez de réinitialiser le mot de passe de l'utilisateur MySQL « root », vous rencontrez l'erreur :
Access denied for user 'root'@'localhost' (using password: NO)
Enquête :
Cette erreur indique un problème d'autorisations vous empêchant de modifier les paramètres utilisateur. L'erreur se produit bien que vous ayez accordé tous les privilèges à 'root'@'localhost'.
Solution :
Pour résoudre ce problème, suivez ces étapes :
$ mysql -u root -p
mysqladmin -u root -p password foo
Explication :
La commande mysqladmin vous permet de configurer les paramètres du serveur MySQL sans vous connecter. Dans ce cas, l'option -p vous invite pour un mot de passe, et l'argument mot de passe spécifie que nous définissons le mot de passe de l'utilisateur. Le mot « mot de passe » dans la commande doit être saisi littéralement, car il s'agit d'une commande et non du mot de passe lui-même.
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!