Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Authentification MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Authentification MySQL

n°1977910
guynemer
Trust rather than monogamy
Posté le 27-03-2010 à 07:53:50  profilanswer
 

Salut, j'utilise en parallele la derniere version de WAMP et depuis peu un hebergeur dedie.
 
En local, tout fonctionne nickel au niveau de l'authentification pour la connexion a la BDD.
 
Si j'attaque la BDD locale depuis un script local => marche
Si j'attaque la BDD exportee sur le serveur web depuis un script sur le serveur web => marche
Si j'attaque la BDD exportee depuis un script local => marche pas, je n'arrive pas a me connecter la BDD distante, voila le message d'errreur que j'ai ;

Code :
  1. Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected in C:\wamp\www\plop.php on line 4
  2. Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication in C:\wamp\www\plop.php on line 4
  3. Impossible de se connecter : mysqlnd cannot connect to MySQL 4.1+ using old authentication


 
J'ai bien sur google-iser dessus, mais je n'ai pas encore trouve d'exemple qui me montre comment utiliser la nouvelle facon de s'authentifier. S'il ne s'agit que de changer ce bout de code, ca irait.
 
P.S. : Avant qu'on me pose la question, oui j'ai vrmt besoin d'utiliser des scripts locaux qui vont faire appel a la BDD hebergee sur mon serveur parce que cette BDD sera partagee entre une appli web et une appli desktop.

mood
Publicité
Posté le 27-03-2010 à 07:53:50  profilanswer
 

n°1977916
flo850
moi je
Posté le 27-03-2010 à 08:55:33  profilanswer
 

j'ai l'impression que c'est un problème de version entre ton connecteur local et ta base distante
quelles versions as tu ?


Message édité par flo850 le 27-03-2010 à 08:55:59

---------------

n°1977980
guynemer
Trust rather than monogamy
Posté le 27-03-2010 à 15:58:23  profilanswer
 

PHP 5.3 et MySQL 5.1 en local, et PHP5.2 et MySQL 5.0 en distant.
 
J'ai pense a la meme chose, un probleme de version, et du coup plutot que de me prendre la tete a changer les versions, je prefere avec une methode de connexion a la sauce "nouvelle" histoire que ca passe partout sans souci

n°1978007
aideinfo
Posté le 27-03-2010 à 17:31:35  profilanswer
 

Je miserais sur un problème de config de PHP.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1978373
rufo
Pas me confondre avec Lycos!
Posté le 29-03-2010 à 13:26:04  profilanswer
 

Non, ça vient bien de mysql et de la façon dont sont stockés (chiffrés) les mots de passes. Entre la v4.1 et la 5.0, y'a eu un changement : la méthode de chiffrement a changé, d'où le message d'erreur parlant de "old authentification".


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1978594
guynemer
Trust rather than monogamy
Posté le 29-03-2010 à 18:21:31  profilanswer
 

Oui qqchose comme ca, mais je n'ai tjrs pas trouve de methode passe partt

n°1978683
aideinfo
Posté le 29-03-2010 à 22:25:51  profilanswer
 

rufo a écrit :

Non, ça vient bien de mysql et de la façon dont sont stockés (chiffrés) les mots de passes. Entre la v4.1 et la 5.0, y'a eu un changement : la méthode de chiffrement a changé, d'où le message d'erreur parlant de "old authentification".


 
Justement. LA connexion au serveur MySQL se fait par une librairie PHP. Donc le choix de la méthode d'authentification doit se faire dans PHP.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1978753
rufo
Pas me confondre avec Lycos!
Posté le 30-03-2010 à 10:03:39  profilanswer
 

aideinfo a écrit :


 
Justement. LA connexion au serveur MySQL se fait par une librairie PHP. Donc le choix de la méthode d'authentification doit se faire dans PHP.


 
mais le stockage des mots de passes des comptes MySQL sont dans la BD Mysql. Et c'est ça qui pose pb. Il a transféré une BD sous MySQL 4.1 vers une BD MySQL 5 et comme la méthode de stockage des mots de passes chiffrés a changé entre ces 2 version, y'a un soucis.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1978864
aideinfo
Posté le 30-03-2010 à 13:35:24  profilanswer
 

Il utilise 5.1 et 5.0, pas de 4.1.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1979647
guynemer
Trust rather than monogamy
Posté le 31-03-2010 à 18:48:12  profilanswer
 

Attention je n'ai rien transfere du tout. Je travaillais de base sous MySQL 5.1 (livre avec wamp 2.0i) et sur le serveur je dois bosser sur la version 5.0.
 
Au final tjrs pas la vue d'une solution, arf :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Authentification MySQL

 

Sujets relatifs
Problème select max mysqlTrigger en MySQL
MYSQL - grouper par interval de temps[WSDL / VB] Pb d'authentification
Doc mysql authentification pour apache2pb authentification php/mysql
Authentification HTTP avec MySQL[PHP/MYSQL] Session et authentification
authentification php/mysql[php/mysql] Authentification
Plus de sujets relatifs à : Authentification MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR