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

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