Je viens d'upgrader ma version de wampserver 2.1, et je me rends compte qu'il y a un souci à cause du php 5.3.5 :
Je suis en local, et je veux accéder à une base à distance, mais j'ai cette erreur
J'ai lu sur la doc php que c'est une backward incompatibility
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 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
il faut un mot de passe sur 41 bit et plus 16, ce qui entraine ce genre de message.
Je voudrais savoir si quelqu'un à eu ce problème et comment il l'a résolu :
- sans downgrader sa version de Wamp
- sans upgrader sa version de php et /ou mysql sur le serveur
en gros, s'il y a un moyen EN LOCAL d'ajouter un paramètre éventuel à la chaine de connection par exemple pour pouvoir accéder à une base à distance ? du genre mettre un flag long_mot_de_passe=OFF
Merci d'avance.
Partager