Bonjour

J'ai travaillé sur un projet en réseau local(debian etch php4 mysql5) et j'ai transféré ce projet sur mon serveur web(debian woody php4 mysql4) et je ne suis plus capable de me connecter. J'ai déjà d'autres projets avec la même programmation pour me connecter mais... ça ne marche pas voila le message d'erreur
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in /home/www2/decorateursdemontreal.com/classes/mysql.class.php on line 7
Could not connect: Client does not support authentication protocol requested by server; consider upgrading MySQL client
j'en ai eu plein d'autres mais pour l'instant seulement celui-ci persiste

voici mon connect, un peu bizz mais ça marche... normalement

fichier1 userf.class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
require_once "mysql.class.php";
class userF {
    function userF($debug=0) { 
  $this->db=new mysql("obiwan.privatedns.com"," decorateurs","*****","decorateursdemontreal_com_01");
  }
fichier2 mysql.class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class mysql {
 
  function mysql($host,$user,$pass,$db,$debug=0) {
    $this->DEBUGMODE=$debug;
    $link = mysql_connect($host,$user,$pass,$db) or die('Could not connect: ' . mysql_error());
    mysql_select_db($db) or die('Could not select database');
  }
et tout cela est appelé de la page bandeadmin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?  $D=new userF();
			$username11=$_SESSION['username'];
			$password11=$_SESSION['password'];
 define ("Q","SELECT * FROM userF WHERE username='$username11' AND password='$password11'");	
 $dp=$D->bdd->getdata(Q);
je ne comprends tout simplement pas... ça marche sur 4 autres sites qui sont hébergés au même endroit

je suis entrain de me péter la tête sur les murs

merci de votre aide