50 votes

MySQL - ERREUR 1045 - Accès refusé

D'une certaine façon, j'ai réussi à obtenir ce message d'erreur lorsque j'essaie d'accéder à MySQL via la ligne de commande:

[root@localhost ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

J'ai essayé de réinitialiser le mot de passe sans un peu de chance, à l'aide de ce HowTo.

J'ai désinstallé mysql completley et réinstallé mais j'ai toujours demandé un mot de passe. Je n'ai aucune idée de pourquoi c'est le cas!

Quelqu'un peut-il svp m'aider à obtenir une installation par défaut de MySQL.

Environnement

Fedora Core 10, un Accès Root Complet, d'Apache et de PHP installé

Merci pour toute aide!!

MODIFIER

Pour tous ceux qui voudraient se sauver eux-mêmes quelques heures de "sang " toux" - lorsque vous désinstallez MySQl complètement supprimer tout ce qui est laissé derrière. Si vous ne le faites pas, il ne sera jamais une nouvelle installation.

92voto

David Z Points 49476

Si vous avez déjà défini un mot de passe root et que vous en avez perdu/oublié:

  1. Arrêter MySQL
  2. De le redémarrer manuellement avec le skip-grant-tables option: mysqld_safe --skip-grant-tables
  3. Exécutez le client MySQL: mysql -u root
  4. Réinitialiser le mot de passe root manuellement avec cette commande MySQL: UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
  5. Rincer les privilèges avec cette commande MySQL: FLUSH PRIVILEGES;

À partir de http://www.tech-faq.com/reset-mysql-password.shtml

(Peut-être que ce n'est pas ce dont vous avez besoin, Abs, mais je suppose qu'il pourrait être utile pour les personnes de tomber sur cette question dans l'avenir)

14voto

Chad Birch Points 39087

Essayez de vous connecter sans mot de passe:

 mysql -u root
 

Je crois que la valeur par défaut initiale n'est pas de mot de passe pour le compte root (qui devrait évidemment être changé dès que possible).

2voto

princetailor Points 11

Le mot de passe root actuel doit être vide. Ensuite, sous "nouveau mot de passe root", entrez votre mot de passe et confirmez.

0voto

Manx Points 1

Pour vous connecter à PHPMyAdmin, essayez cette solution de contournement. Erreur 1045 de MySQL PHPMyAdmin - Accès refusé à l'utilisateur root @ localhost (à l'aide du mot de passe: NON)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X