|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2003 Messages : 33 ![]() |
Bonjour,
Tout d'abord voici ma configuration : - Apache V2.0.53 - Php V4.3.11 - MySQL V4.1.10a - Windows XP SP2 Lorsque je fais un test pour me connecter à une base MySQL, j'ai cette erreur : "Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\apache\Apache2\htdocs\test-mysql.php on line 14" J'ai résolu en faisant ces manipulations : 1°)mysql> SET PASSWORD FOR -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd'); 2°) mysql> FLUSH PRIVILEGES; et là tout fonctionne correctement, le hic c'est qu'a chaque nouveau user de créer s'est le même problème (Pour gérer ma base en mode graphique j'utilise MyDB Studio V1.3) Une autre solution est proposée : Mettre à jour les programmes client en V4.1. Comment fait-on pour mettre à jour les programmes client et qu'entend-on par programme client à savoir que j'utilise Firefox et IE pour afficher les pages Web. Merci pour votre aide. A+ |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Salut,
En fait le programme client est inclus dans l'API PHP utilisée pour accéder à MySQL. Sous Windows c'est un fichier dll (mysql.dll) qu'il faudra donc remplacer par une version plus récente (mysqli.dll). Regarde ici, pour la marche à suivre.
__________________
Pensez au bouton
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : janvier 2003 Messages : 33 ![]() |
Merci pour ton aide.
Je vais tester ça tout de suite. A+ |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : janvier 2003 Messages : 33 ![]() |
J'ai fait une recherche sur mon disque je trouve le nom d'une Dll "libmysql.dll" que je trouve dans :
c:\php\dlls c:\mysql\bin Où puis je trouver la mise à jour de cette Dll, pour la remplacer dans mon installation. Merci pour votre aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com