Maison >base de données >tutoriel mysql >Comment puis-je corriger rapidement l'erreur MySQL « Accès refusé pour l'utilisateur 'root'@'localhost' » ?

Comment puis-je corriger rapidement l'erreur MySQL « Accès refusé pour l'utilisateur 'root'@'localhost' » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-21 00:56:08475parcourir

How Can I Quickly Fix the MySQL

Résolution de l'erreur MySQL « Accès refusé » pour l'utilisateur « root »

L'erreur MySQL courante « Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)" conduit souvent les utilisateurs dans un terrier de solutions compliquées. Heureusement, une solution simple fonctionne généralement.

Au lieu d'un dépannage complexe, essayez cette requête unique exécutée via sudo mysql :

<code class="language-sql">ALTER USER 'root'@'localhost' 
IDENTIFIED WITH mysql_native_password 
BY 'root';

(Or, for MariaDB:)

ALTER USER 'root'@'localhost' 
IDENTIFIED VIA mysql_native_password 
USING PASSWORD('root');</code>

Cette requête remplit deux fonctions clés :

  • Change le plugin d'authentification : Il passe au plugin mysql_native_password.
  • Définit le mot de passe root : Il définit le mot de passe sur "root" (n'oubliez pas de remplacer "root" par le mot de passe que vous avez choisi dans la requête).

Après avoir exécuté cette requête, vous devriez pouvoir accéder à votre base de données en tant qu'utilisateur root. Consultez la documentation officielle MySQL ou MariaDB pour plus d'informations.

Pour quitter la console MySQL, appuyez sur Ctrl D ou tapez "exit".

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