Salut

J'ai installé le package entropy PHP 4.3.11 release 1 pour Mac OS 10.4 (Tiger) avec mysql-standard-5.0.16-osx10.4-powerpc.pkg et phpMyAdmin-2.7.0-pl1.

Quand je vais sur phpMyAdmin j'ai le message suivant :
Erreur
MySQL a répondu:

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
J'ai modifier dans config.default.php de phpMyAdmin la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$cfg['Servers'][$i]['extension']     = 'mysql';
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$cfg['Servers'][$i]['extension']     = 'mysqli';
Mais rien n'y fait.

Voici un extrait de la doc phpMyAdmin :
[1.17] Quelles versions de MySQL sont gérées par phpMyAdmin?

Toutes les versions MySQL de la version 3.23.32 jusqu'à la version 5.0 sont totalement gérées. Veuillez noter que plus votre version de MySQL est ancienne, plus vous serez confronté à des limitations.
phpMyAdmin peut se connecter à votre serveur MySQL en utilisant l'extension MySQL classique de php tout autant que l'extension améliorée de MySQL (MySQLi) qui est disponible dans php 5.0.
Quoiqu'il en soit, les développeurs des deux extensions recommandent d'utiliser l'extension classique pour MySQL 4.0 et les versions précédentes et MySQLi pour MySQL 4.1 et les versions ultérieures.
En compilant php, nous recommandons fortement de lier manuellement l'extension MySQL de votre choix à une bibliothèque client MySQL d'au moins la même version mineure, puisque celle qui est fournie avec les distributions de php actuelles est plutôt ancienne et pourrait causer des problèmes (voir également FAQ 1.17a).
MySQL 5.1 n'est pas encore géré.

[1.17a] Je ne peux pas me connecter au serveur MySQL. Il renvoie toujours le message d'erreur, «Le client ne gère pas le protocole d'authentification requis par le serveur; envisagez de mettre à jour votre client MySQL».

Vous avez essayé d'accéder à MySQL avec une ancienne bibliothèque client MySQL. La version de votre bibliothèque client MySQL peut être vérifiée dans le résultat de votre fonction phpinfo(). En général, elle devrait avoir au moins la même version mineure que votre serveur - comme cela est précisé dans la section FAQ 1.17.

Ce problème est généralement observé en utilisant MySQL version 4.1 ou ultérieure. MySQL a changé l'empreinte numérique («hash») d'authentification et votre PHP essaie d'utiliser l'ancienne méthode. La solution adéquate est d'utiliser l'extension mysqli avec la bonne bibliothèque client pour correspondre à votre installation MySQL. L'extension que vous avez choisie est indiquée dans $cfg[Servers][$i]['extension']. Vous trouverez plus d'informations (et de moyens de contournement) dans la documentation MySQL.
Comment mettre à jour la bibliothèque client MySQL de PHP pour Mac OS 10.4.3 ?
Ou ci ce n'est pas ça, d'où peut venir le problème ?

Merci pour l'info.

--
Mactech
PowerBook G4 1,67 Mhz
PHP, MySQL : version en suspens
LassoPro 6