Maison  >  Article  >  base de données  >  Voici quelques options de titre sous forme de questions, chacune légèrement différente en termes d'accent : * **Comment corriger l'erreur « Accès refusé » lors de la connexion à MySQL avec l'utilisateur root ?** (Simple et direct

Voici quelques options de titre sous forme de questions, chacune légèrement différente en termes d'accent : * **Comment corriger l'erreur « Accès refusé » lors de la connexion à MySQL avec l'utilisateur root ?** (Simple et direct

DDD
DDDoriginal
2024-10-25 19:38:02300parcourir

Here are a few title options in a question format, each slightly different in emphasis:

* **How to Fix

Dépannage "#1045 - Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)" lors de la connexion MySQL

L'erreur "#1045 - Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)" se produit généralement lors d'une tentative d'accès à MySQL en utilisant des informations d'identification incorrectes. Vous trouverez ci-dessous les étapes pour réinitialiser le mot de passe et retrouver l'accès :

Réinitialisation du mot de passe racine MySQL

  1. Ouvrez MySQL à une invite : Utilisez ce qui suit commande :

    mysql -u root -p
  2. Mettre à jour le mot de passe : Exécutez la requête suivante :

    UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
  3. Redémarrer Service MySQL :

    • Pour Windows : exécutez mysql_stop.bat suivi de mysql_start.bat.
    • Pour Linux/macOS : utilisez les commandes suivantes :

      sudo service mysql stop
      sudo service mysql start

Mise à jour du fichier de configuration

  1. Modifiez le fichier config.inc.php : Localisez le ligne qui spécifie le mot de passe root et mettez-le à jour avec le nouveau mot de passe.

    <code class="php">$cfg['Servers'][$i]['password'] = 'MyNewPass';</code>
  2. Redémarrez le serveur Apache : Si vous utilisez Apache, redémarrez le serveur pour appliquer les modifications.

Conseils supplémentaires

  • Assurez-vous que vous utilisez le bon nom d'utilisateur (root) et le bon nom d'hôte (localhost).
  • Si vous avez oublié la racine existante mot de passe, vous devrez peut-être le réinitialiser via l'invite MySQL à l'aide de la commande mysqld_safe. Reportez-vous à votre documentation MySQL pour plus d'informations.
  • Si vous rencontrez toujours le problème, consultez les journaux d'erreurs MySQL pour plus de détails.
  • Envisagez d'activer l'option AllowNoPassword dans votre config.inc. php pour contourner l'authentification par mot de passe (non recommandé pour une utilisation en production).

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