Résolution de l'erreur d'accès refusé : 'Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : NON)'
Pendant que en essayant de définir le mot de passe de l'utilisateur root MySQL, vous pouvez rencontrer l'erreur énigmatique "'Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : NON).'." Ce message vexant peut laisser les administrateurs perplexes.
Pour percer le mystère, il est crucial de se plonger dans le fonctionnement interne de l'authentification des utilisateurs MySQL. Par défaut, MySQL n'applique pas l'authentification par mot de passe pour l'utilisateur root, sauf configuration explicite. Par conséquent, le système utilise par défaut un mot de passe vide, ce qui entraîne l'apparition de la phrase « Utilisation du mot de passe : NON » dans le message d'erreur.
Pour résoudre ce problème, vous devez définir manuellement un mot de passe pour le compte root. utilisateur. Cela peut être réalisé en suivant les étapes suivantes :
$ mysqladmin -u root -p password
Suivez les invites pour spécifier le nouveau mot de passe. Notez que le mot « mot de passe » dans la commande est un mot littéral et ne représente pas votre mot de passe réel.
Une fois le mot de passe défini, vous devriez pouvoir vous connecter au serveur MySQL en utilisant les informations d'identification mises à jour.
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!