30sept/112

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

mysql

Lors d'un changement de serveur de base de données MySQL et l'import brut de la table 'mysql' pour avoir les mêmes privilèges. Le problème qui survient est que l'utilisateur 'debian-sys-maint' n'as pas le bon mot de passe.

Voilà comment résoudre le problème :
- récupérer le mot de passe du serveur :

vim /etc/mysql/debian.cnf

(ou tout autre éditeur) et copier le password dans la section [client]

- se connecter sur MySQL en shell :

mysql
UPDATE `mysql`.`user` SET password=PASSWORD('lemotdepasse') WHERE `user`="debian-sys-maint";

- Il ne reste plus qu'à redémarrer MySQL

/etc/init.d/mysql restart
Taggé comme: , ,

Faites un lien vers cette news sur votre site

Commentaires (2)
  1. Tu m’as sauvé !

    J’ai du faire :
    ps aux | grep mysql
    puis tuer le process mysql :
    kill leprocessidmysql
    puis un :
    /etc/init.d/mysql restart
    car le restart n’arrivait pas faire un /etc/init.d/mysql stop

  2. Je voudrais vous dire un grand merci pour cette astuce, alors MERCI !


Laisser un commentaire