Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL : « Accès refusé pour l'utilisateur 'root'@'localhost' » ?

Comment résoudre l'erreur MySQL : « Accès refusé pour l'utilisateur 'root'@'localhost' » ?

DDD
DDDoriginal
2025-01-21 01:01:09359parcourir

How to Resolve MySQL Error:

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 :

  1. Mise à jour de l'authentification et du mot de passe :

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.

  1. Test de la connexion :

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 :

  • Cette méthode évite de redémarrer le serveur MySQL ou de modifier directement les privilèges mysqld.
  • Pour des informations plus détaillées, consultez la documentation officielle MySQL ou MariaDB.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn