GNU/Linux >> Tutoriels Linux >  >> Linux

ERREUR 1045 (28000) :Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :OUI)

Remarque : Pour MySQL 5.7+ s'il vous plaît voir la réponse de @Lahiru à cette question. Cela contient des informations plus récentes.

Pour MySQL < 5.7 :

Le mot de passe root par défaut est vide (c'est-à-dire une chaîne vide) et non root . Vous pouvez donc simplement vous connecter en tant que :

mysql -u root

Vous devez évidemment changer votre mot de passe root après l'installation

mysqladmin -u root password [newpassword]

Dans la plupart des cas, vous devez également configurer des comptes d'utilisateurs individuels avant de travailler également de manière intensive avec la base de données.


J'ai pu résoudre ce problème en exécutant cette instruction

sudo dpkg-reconfigure mysql-server-5.5

Ce qui changera le mot de passe root.


Vous devez réinitialiser le mot de passe ! étapes pour mac osx (testé et fonctionnel) et ubuntu

Arrêter d'utiliser MySQL

sudo service mysql stop

ou

$ sudo /usr/local/mysql/support-files/mysql.server stop

Démarrez-le en mode sans échec :

$ sudo mysqld_safe --skip-grant-tables --skip-networking

(au-dessus de la ligne se trouve la commande entière)

Ce sera une commande continue jusqu'à ce que le processus soit terminé, alors ouvrez une autre fenêtre shell/terminal, connectez-vous sans mot de passe :

$ mysql -u root

mysql> UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

Selon le commentaire de @IberoMedia, pour les nouvelles versions de MySQL, le champ s'appelle authentication_string :

mysql> UPDATE mysql.user SET authentication_string =PASSWORD('password') WHERE User='root';

Démarrez MySQL en utilisant :

sudo service mysql start

ou

sudo /usr/local/mysql/support-files/mysql.server start

votre nouveau mot de passe est 'password'.

REMARQUE : pour la version de mysql> 5.7 essayez ceci :

update mysql.user set authentication_string='password' where user='root';

Linux
  1. Erreur lors de l'utilisation de GRANT avec IDENTIFIED by password dans MySQL

  2. Activer le mot de passe simple pour l'utilisateur root sur CentOS

  3. Possibilité de changer le mot de passe de l'utilisateur racine (vulnérabilité ?)

  4. Accès refusé pour un utilisateur particulier par la configuration du compte PAM

  5. SSH ne demande pas de mot de passe, donne l'autorisation refusée immédiatement

Comment réinitialiser le mot de passe de l'utilisateur racine MySQL sous Linux

Modifier la méthode d'authentification pour l'utilisateur racine MySQL dans Ubuntu

[Résolu] Impossible d'accéder au fichier de stockage, autorisation refusée Erreur dans KVM Libvirt

Comment réinitialiser le mot de passe root MySQL

Dépannage :Erreur MySQL/MariaDB #1044 Е Accès refusé pour l'utilisateur

Erreur d'utilisateur/mot de passe Samba Share après la mise à jour ?