Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2005, 20h53   #1
Invité régulier
 
Inscription : janvier 2003
Messages : 33
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 33
Points : 6
Points : 6
Par défaut Erreur connexion MySQL-PHP

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+
specialfox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2005, 14h10   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
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
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2005, 19h28   #3
Invité régulier
 
Inscription : janvier 2003
Messages : 33
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 33
Points : 6
Points : 6
Merci pour ton aide.

Je vais tester ça tout de suite.

A+
specialfox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2005, 19h47   #4
Invité régulier
 
Inscription : janvier 2003
Messages : 33
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 33
Points : 6
Points : 6
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.
specialfox est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h50.


 
 
 
 
Partenaires

Hébergement Web