Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois une erreur « Accès refusé » lors de la connexion à MySQL en tant que root ?

Pourquoi est-ce que je reçois une erreur « Accès refusé » lors de la connexion à MySQL en tant que root ?

Patricia Arquette
Libérer: 2024-10-29 19:30:30
original
428 Les gens l'ont consulté

Why Am I Getting an

Erreur : #1045 - Accès refusé pour l'utilisateur 'root'@'localhost' (Utilisation du mot de passe : OUI)

Problème

Les utilisateurs rencontrent un erreur de refus d'accès lors de la tentative de connexion à MySQL en utilisant l'utilisateur root et un mot de passe, généralement via la console MySQL ou phpMyAdmin. Le fichier de configuration config.inc.php est configuré avec les informations d'identification correctes, mais la connexion échoue toujours.

Solution

Pour résoudre ce problème, suivez ces étapes :

  1. Modifiez le mot de passe root :
    Utilisez l'invite de commande pour exécuter mysql -u root -p pour vous connecter à MySQL en utilisant l'utilisateur root. Si vous êtes invité à saisir un mot de passe, saisissez votre mot de passe existant ou laissez-le vide si l'option AllowNoPassword dans config.inc.php est définie sur true.
  2. Mettre à jour le mot de passe :
    Une fois connecté, exécutez la commande suivante pour mettre à jour le mot de passe root :
    UPDATE mysql.user SET ignition_string=PASSWORD('MyNewPass') WHERE User='root';
    Remplacez 'MyNewPass' par votre nouveau mot de passe.
  3. Modifiez config.inc.php :
    Mettez à jour le champ de mot de passe dans la section Serveurs de config.inc.php avec votre nouveau mot de passe :
    $cfg['Servers'][$i] ['password'] = 'MyNewPass';
  4. Redémarrez le service MySQL :
    Arrêtez puis redémarrez le service MySQL.
  5. Vérifiez la connexion :
    Essayez de vous connecter à nouveau à MySQL en utilisant le mot de passe mis à jour.

Remarques supplémentaires

  • Si MySQL version 5.7 ou ultérieure est utilisée, la chaîne d'authentification doit être utilisée au lieu de Mot de passe dans la commande de mise à jour SQL.
  • Si le problème persiste, vérifiez que le service MySQL fonctionne correctement et qu'aucune restriction de pare-feu ou d'antivirus ne bloque les connexions.
  • Envisagez de créer un utilisateur avec des privilèges limités pour une utilisation avec phpMyAdmin, plutôt que d'utiliser l'utilisateur root.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal