[MySQL] ERROR 1045 (28000): Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)

Aujourd’hui, j’ai eu une erreur du type : ERROR 1045 (28000): Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)
Voici comment j’ai fait pour m’en sortir :

Se connecter sur mysql
mysql -u root -p
Nous allons vérifier les privilèges de l’utilisateur debian-sys-maint avec la commande SQL suivante

SHOW GRANTS FOR ‘debian-sys-maint’@’localhost’;

Dans mon cas l’utilisateur n’avait pas de GRANT OPTION mais la commande suivante devrait résoudre d’autre problèmes du même ordre.

GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;

password est le mot de passe que vous retrouverez dans /etc/mysql/debian.cnf

Il suffit de redémarrer le serveur et tout doit fonctionner 😉 !

/etc/init.d/mysql restart

Si vous avez apprécié cet article, pensé à laissé un commentaire ou vous abonner au flux RSS feed.

4 thoughts on “[MySQL] ERROR 1045 (28000): Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)

  1. hello,

    pour ma part, ce problème venait du fait que j’avais importé et écrasé la table mysql.user.
    A l’installation de mysql, j’ai cru comprendre qu’un mot de passe était généré dans etc/mysql/debian.cnf pour debian-sys-maint et qu’il devait coller à celui dans mysql.user

    J’ai donc mis dans etc/mysql/debian.cnf le même mot de passe que sur mon ancien serveur et c’est rentré dans l’ordre il me semble.

    merci tout de même pour le tip, ça m’a mit sur la voie 🙂

    • En effet ca fonctionne bien comme ca. Il faut faire tout de même attention au mot de passe Debian car s’il est partagé (suivant les cas) ceci peut correspondre à une faille de sécurité ;).

      Heureux d’avoir pu t’aider !

  2. Cela fait en effet une faille de sécurité, car vous donnez tout les droits à cet utilisateur dont le mot de passe est en clair dans un fichier. Cela mâche le travail à une personne mal attentionnée.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *