Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL : « Accès refusé pour l'utilisateur 'root'@'localhost' » ?
Dépannage de l'erreur MySQL : "Accès refusé pour l'utilisateur 'root'@'localhost'"
Vous rencontrez l'erreur « Accès refusé pour l'utilisateur 'root'@'localhost'" dans MySQL ? Cela signifie que votre serveur MySQL bloque les tentatives de connexion de l'utilisateur root. Cela est souvent dû à des informations d'identification incorrectes ou à des paramètres mal configurés.
Résolution :
Utilisez la console MySQL (accès via sudo mysql
) pour exécuter cette commande SQL :
<code class="language-sql">-- For MySQL ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password'; -- For MariaDB ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_new_password');</code>
Remplacez 'your_new_password'
par le mot de passe que vous avez choisi. Cette commande fait basculer le plugin d'authentification sur mysql_native_password
et définit un nouveau mot de passe.
Après avoir exécuté la commande, fermez la console MySQL et essayez de vous reconnecter avec l'utilisateur root et votre nouveau mot de passe. La connexion devrait maintenant réussir.
Considérations importantes :
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!