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 simonthomas . Évalué à 1.
[^] # Re: RESOLU !
Posté par HoTPoTaToEs . Évalué à 1.
[^] # Re: RESOLU !
Posté par simonthomas . Évalué à 1.
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.