Maison > base de données > tutoriel mysql > Pourquoi est-ce que j'obtiens une « Erreur d'accès à MySQL avec 'root@localhost' » et comment puis-je y remédier ?

Pourquoi est-ce que j'obtiens une « Erreur d'accès à MySQL avec 'root@localhost' » et comment puis-je y remédier ?

Mary-Kate Olsen
Libérer: 2024-12-12 11:29:10
original
601 Les gens l'ont consulté

Why Am I Getting

Erreur d'accès à MySQL avec "root@localhost" (Utilisation du mot de passe : NON)

Cette erreur se produit souvent lors de la tentative de connexion à un MySQL serveur sans fournir un mot de passe valide. Pour dépanner et résoudre ce problème, suivez ces étapes :

1. Vérifiez le mot de passe root existant :

Dans certains cas, MySQL peut avoir un mot de passe root par défaut, même si vous ne vous souvenez pas d'en avoir défini un. Essayez d'utiliser la commande suivante :

mysql -u root -p
Copier après la connexion
Copier après la connexion

Si vous y êtes invité, laissez le champ du mot de passe vide et appuyez sur « Entrée ». Si vous obtenez l'accès, aucun mot de passe n'est défini.

2. Réinitialiser le mot de passe root :

Si la commande ci-dessus échoue, vous pouvez réinitialiser le mot de passe root en utilisant la procédure suivante :

  • Arrêter le service MySQL : De les services Windows, arrêtez le service MySQL.
  • Ouvrir la ligne de commande : Ouvrir une fenêtre de ligne de commande (CMD).
  • Changez le répertoire MySQL Bin : Changez le répertoire en c:program filesmysqlbin.
  • Exécutez la commande de réinitialisation : Exécutez ce qui suit commande :
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
Copier après la connexion
  • Définir un nouveau mot de passe : Lors de l'exécution de la commande, MySQL peut vous demander un nouveau mot de passe. Entrez le mot de passe souhaité.
  • Redémarrez le service MySQL : Démarrez le service MySQL à partir des services Windows.

3. Accès à l'aide d'un nouveau mot de passe :

Essayez à nouveau de vous connecter à MySQL en utilisant le nouveau mot de passe que vous avez défini :

mysql -u root -p
Copier après la connexion
Copier après la connexion

Si vous continuez à recevoir l'erreur « Accès refusé », vérifiez les points suivants :

  • Vous utilisez le nom d'utilisateur ("root") et le nom d'hôte ("localhost") corrects.
  • Votre mot de passe est correct.
  • Assurez-vous que le service MySQL Windows est en cours d'exécution.
  • Le port MySQL est ouvert (par défaut : 3306).

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 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