Forum Linux.debian/ubuntu Problème de connexion à Mysql => authentification?

Posté par  .
Étiquettes : aucune
0
8
mar.
2007
bonjour à tous
J'aurais besoin d'un oeil averti et connaisseur de MySQL...
Je m'explique :
Suite à une mise à jour de sarge vers etch (en tout cas je pense d'après les infos que j'ai pu glaner sur google)
J'ai eu un gros plantage mysql.
Dabord il a perdu le socket et j'obtenais comme message d'erreur :
http://debian-netserve.servehttp.com/
MySQL Error : 2002 - Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Ensuite (après avoir vérifier my.cnf et debian.cnf + httpd.conf et après avoir abondament questionné google)
j'ai essayé http://127.0.0.1 et là j'obtiens ce message d'erreur :

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Meme chose par l'interface de phpmyadmin.

Après recherches j'ai conclu à une imcompatibilité des protocols d'authentification, upgradé mysql-client
et effectué les manipulations suivantes mais rien n'y fait :

mysql -u root -p mysql
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

Quelqu'un pourrait-il m'éclairer sur cette erreur et les solutions possibles ou au moins sur la syntaxe des commandes mysql

Il est capital pour moi ,professionnellement, de refaire partir ce serveur car j'ai mon site web dessus et mon cv en ligne

Merci d'avance à touts ceux qui auront pris le temps de me lire.

Cordialement
Thomas
  • # RESOLU !

    Posté par  . Évalué à 1.

    résolu
    • [^] # Re: RESOLU !

      Posté par  . Évalué à 1.

      ce serait sympathique de donner la solution pour ceux qui n'ont pas résolu ton "problème"
      • [^] # Re: RESOLU !

        Posté par  . Évalué à 1.

        Effectivement pardonnez mon manque de savoir vivre
        Enfait le problème venait d'une mise à jour incomplète.
        Dans ce genre dde cas il faut commencer par sauvegarder le contenu de /var/www/ et la base de donnée SQL
        Ensuite apt-get remove --purge mysql-server mysql-client
        + (et c'est la que j'ai eu mon pépin)
        mysql-common
        Puis réinstaller la suite Mysql proprement.
        Cela a résolu le problème d'accès du client SQL au serveur en mettant à jour la ou les librairies contenant le protocole qu'utilise le serveur et le client pour l'authentification.
        Il y a un problème de compatibilité entre les version de la suite SQL à ce niveau car la dernière version utilise un autre protocole d'authentification.
        Ce problème se rencontre notament lors d'une mise à jour de sarge vers etch.
        Voilà ;)
        Cordialement
        Thomas

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.