Problème de connection à ma base

Eléphanteau du PHP | 14 Messages

20 nov. 2005, 03:07

Slt tous le monde :D

Donc voila mon problème, je viens d'installer MySql 5.0.15 (root sans mot de passe), tous ce passe bien pendant l'installation, pas de bug, rien et après donc (une fois l'installation réussi) je lance mon serveur Apache (en local et avec php4) et je vais sur PhpMyAdmin (en l'ayant configuré pour root sans mot de passe) tous fonction mais c'est lorsque je met un mot de passe à root qu'il me met ça:

Code : Tout sélectionner

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
Et après avoir essayé plusieurs façon de faire, je peu me connecter avec n'importe quel nom d'utilisateur sans mot de passe mais dés que je met un mot de passe il me met cette erreur.

Je vois pas d'ou ça peut venir car ça le fait aussi avec une page vierge et une fonction

Code : Tout sélectionner

mysql_connect(...)
dedans.

ça serais cool qu'on puisse m'aider :D

Mammouth du PHP | 768 Messages

20 nov. 2005, 10:20

La réponse m'intéresse aussi car j'ai rencontré le même pbl. #-o
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

ViPHP
ViPHP | 1380 Messages

20 nov. 2005, 11:06

Je suppose que vous avez fait une recherche sur :google: et que vous avez donc lu ceci: http://dev.mysql.com/doc/refman/5.0/fr/old-client.html

Vérifiez la valeur de Client API version dans le phpinfo()

:wink:
ripat

Eléphanteau du PHP | 14 Messages

20 nov. 2005, 19:43

Merci, j'ais vérifier avec sur mon phpinfo et la Version API Client est la 3.23.49 et malgrés avoir cherché et en tous bon débutant (je c'est faire du php mais pour l'installer avec mysql j'ais encore du mal) je trouve pas la solution pour passer à la dernière version.

PHP API : 20020918
Apache API Version: 19990320
MySql -> Client API version : 3.23.49

J'ais Apache/1.3.33 (Win32) avec PHP/4.3.10 et MySql 5.0.15.

Que prendre pour passer à la version Client API Version 4.1 ou plus ?
Est ce qu'il faut que je passe à Apache 2 ?
Parce que Microsoft Internet Explorer menace votre vie privée et nuit aux standards du Web,
Image

Eléphanteau du PHP | 14 Messages

22 nov. 2005, 21:37

Petit up a cause du temps passé a chercher.
Parce que Microsoft Internet Explorer menace votre vie privée et nuit aux standards du Web,
Image

ViPHP
ViPHP | 1380 Messages

22 nov. 2005, 22:32

Apache 2 n'a rien à voir. C'est un serveur Web, pas de base de données.

Tu peux utiliser MySQLi
http://www.php.net/manual/fr/ref.mysqli.php

Encore un peu de lecture (en Anglais car le version fr est un peu maigre)
http://dev.mysql.com/doc/refman/5.0/en/php.html
ripat

petiit_php
Invité n'ayant pas de compte PHPfrance

28 nov. 2005, 22:39

que faut -il installer pout changer la valeur de "Client API version" lorsque l'on fait un phpinfo().
car j'ais un serveur et un client mysql 4.1.11 et le Client API version à pour valeur 3.23.
J'ais également installer mysql-shared-4.1; php-mysql 4.3

merci