https://res.cloudinary.com/brightsoftwares/image/upload/t_BSBlogImage/v1646322256/kyle-glenn-dGk-qYBk4OA-unsplash_irufoi.jpg

Comment résoudre Access denied for user root localhost using password : access denied for user root localhost using password

affiliate best offer

Lors de l’installation de mon site Web, j’ai besoin d’une base de données mysql pour stocker mes publications et ma configuration. Lors de la configuration, je rencontre soudainement une erreur étrange : le serveur mysql se plaint de problèmes d’authentification. Voici comment je l’ai résolu.

La réponse TL;DR

Exécutez cette commande :

mysql -u root -p

Lorsque vous êtes invité à saisir le mot de passe, appuyez sur la touche Entrée (laissez le mot de passe vide).

Ma configuration

Je travaille sur une machine Windows. J’ai utilisé le Web Platform Installer pour avoir une pile de développement sur ma machine. J’ai l’intention d’utiliser Wordpress pour mon site Web.

Remarque importante : Je n’ai jamais défini de mot de passe pour MySQL pendant le processus d’installation.

Tentative de connexion sans mot de passe

Pour me connecter à la base de données, j’ai utilisé la commande suivante :

mysql -u root -p

Ensuite, il me demande un mot de passe que je n’ai pas. :(

Tentative de connexion avec un mot de passe

J’ai essayé de me connecter en utilisant cette commande.

mysql -u root password '123'

Ensuite, il renvoie ceci:

Access denied for user 'root@localhost' (using password:NO)

La solution

Premièrement, j’ai fait une erreur

Il y a une erreur dans la commande que j’ai exécutée. Pour le mot de passe, vous devez utiliser -p ou --password.

Donc cette commande est fausse.

mysql -u root password '123'

La bonne commande est :

mysql -u root --password '123'

Le mot de passe par défaut

Le mot de passe par défaut pour root pour l’installation est blank. Pas le mot littéral, mais “rien”.

Les étapes à résoudre

Connectez-vous au serveur MySQL avec un mot de passe vide.

Exécutez cette commande :

mysql -u root -p

Lorsque vous êtes invité à saisir le mot de passe, appuyez sur la touche Entrée (laissez le mot de passe vide).

Après cela, vous pouvez définir un mot de passe pour l’utilisateur “root”.

Conclusion

Pour résoudre le problème que vous rencontrez, vous devez d’abord :

  • vérifiez que votre commande est correcte.
  • connectez-vous au serveur MySQL avec un compte root et un mot de passe vide.
  • définir un mot de passe pour l’utilisateur root.
Full Bright

Full Bright

A professional and sympathic business man.

Contact

Contact Us

To order one of our services, navigate to the order service page

Address

10 rue de Penthièvre,
75008 Paris

Email Us

hello at bright-softwares dot com

Open Hours

Monday - Friday
9:00AM - 05:00PM