par
Zahnzao » 14 oct. 2011, 20:58
Bonsoir,
Jusqu'à présent je développais mon projet en local avec la dernière version d'easy php. Puis je me suis rendu compte que mon hébergeur acceptait les connections mysql distantes (avec ajout d'accès aux hotes dans le panel). Je me suis donc dit: Avant de continuer, je vais créer ma base sur l'hébergeur et ainsi éviter les erreurs mysql lors de la mise en ligne du site le jour J.
Et... Je m'en doutais.
Code : Tout sélectionner
Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:553) in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\admin\functions.php on line 17
Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\admin\functions.php on line 17
Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\admin\functions.php on line 17
J'ai essayé comme indiqué de faire un SET PASSWORD = PASSWORD('mon mot de passe') mais ça ne change rien.
ma ligne 17 est tout simplement celle ci:
mysql_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe);
Savez vous comment fixer cela ?
Edit: Bon... en uploadant mes fichiers sur le serveur je n'ai plus le message, il doit s'agir d'une incompatibilité entre ma version de php et la version de mysql distant.
Bonsoir,
Jusqu'à présent je développais mon projet en local avec la dernière version d'easy php. Puis je me suis rendu compte que mon hébergeur acceptait les connections mysql distantes (avec ajout d'accès aux hotes dans le panel). Je me suis donc dit: Avant de continuer, je vais créer ma base sur l'hébergeur et ainsi éviter les erreurs mysql lors de la mise en ligne du site le jour J.
Et... Je m'en doutais.
[code]Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:553) in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\admin\functions.php on line 17
Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\admin\functions.php on line 17
Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\admin\functions.php on line 17[/code]
J'ai essayé comme indiqué de faire un SET PASSWORD = PASSWORD('mon mot de passe') mais ça ne change rien.
ma ligne 17 est tout simplement celle ci:
[php]mysql_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe);[/php]
Savez vous comment fixer cela ?
Edit: Bon... en uploadant mes fichiers sur le serveur je n'ai plus le message, il doit s'agir d'une incompatibilité entre ma version de php et la version de mysql distant.