php4.4.0 et mysql4.1

cyborg
Invité n'ayant pas de compte PHPfrance

24 août 2005, 23:37

impossible de me connecté à mon serveur mysql... j'ai tjs la meme erreur :
Erreur de connexion 1251 : client does not support authentification protocol requested by server; consider upgrading MYSQL client ! :cry:

j'ai bien peur qu'il faille que je mette une version plus vielle de mysql...

quelqu'un à eu se genre de problème et l'a réglé ?


merci d'a

Mammouth du PHP | 1885 Messages

25 août 2005, 00:31

Bonjour,

Si tu possèdes la version 4.1 de MySQL et que tu sois toujours en PHP4, il est normal que cela ne fonctionne pas. Tu devrais mettre à jour PHP pour passer à PHP5 et utiliser l'extension mysqli qui supporte ce nouveau protocole.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

marko_
Invité n'ayant pas de compte PHPfrance

02 sept. 2005, 11:17

easyphp utilise pourtant PHP4 et MySQL 4.1...

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:18

tu utilises un mot de passe pour te connecter a ton mysql ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 sept. 2005, 14:25

C'est que MySQL refuse l'authentification

C'est que les paramètres de mysql_connect sont faux.

Utilise phpMyAdmin et va voir dans "privilèges" pour voir si le compte que tu utilise existe toujours. Change le mot de passe pour être sûr que c'est le bon
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 543 Messages

02 sept. 2005, 14:30

Et si mot de passe il y a, met a jour le mot de passe pour qu'il soit adapté au nouveau format pour mysql 4.1

Code : Tout sélectionner

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd') WHERE Host = 'some_host' AND User = 'some_user'; mysql> FLUSH PRIVILEGES;