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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MyODBC, acces a une base de données distante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MyODBC, acces a une base de données distante

n°922906
fluminis
Posté le 14-12-2004 à 15:33:51  profilanswer
 

Bonjour,
 
Voila, j'ai developpé un programme en C++ Managé qui doit acceder à une base de données MySQL, donc j'ai installé le "Fournisseur de données .NET ODBC" et MyODBC.
 
Je n'ai aucun probleme à acceder à la base de données en localhost quand le soft est sur le meme ordi que la base de données.
 
Et quand je lance le programme sur un autre ordi de mon reseau, impossible de me connecter à la base de données.
Que je specifie l'ip du l'ordi qui heberge la BDD, ou que je specifie son nom sur le reseau ca ne fonctionne pas.
 
Voila le code que j'utilise pour etablir la connexion :

Code :
  1. //On defini à quel serveur on se connecte et sous quel login/pass
  2. String * SetupConnexion = String::Concat( S"DRIVER={MySQL ODBC 3.51 Driver};SERVER=", IPServer,
  3.               S";USER=",  UserName,
  4.               S";PASSWORD=", Password,
  5.               S";DATABASE=", Database, S";" );
  6. //On crée notre objet MyConnexion_ qui represente la
  7. //connexion avec la base de données. On précise le
  8. //serveur et quel utilisateur se connecte ainsi que la
  9. //base utilisée
  10. if(MyConnexion_ == NULL)
  11.  MyConnexion_=new OdbcConnection(SetupConnexion);
  12. else
  13. {
  14.  if(MyConnexion_->State == System::Data::ConnectionState::Open)
  15.   MyConnexion_->Close();
  16.  MyConnexion_->ConnectionString = SetupConnexion;
  17. }


 
Et rien a faire, j'ai créé un utilisateur dans MySQL avec les droits d'acceder à la base de données depuis n'importe où mais je n'arrive pas à me connecter...
J'ai pour les tests desactivé les deux firewall de mes deux ordis sans resultats
 
Auriez vous une idée ?
 
Merci d'avance

mood
Publicité
Posté le 14-12-2004 à 15:33:51  profilanswer
 

n°922972
fluminis
Posté le 14-12-2004 à 16:06:27  profilanswer
 

je viens de trouver la reponse par moi meme.
 
Il semblerait que ce soit un probleme de ma config mysql.
Dans le fichier my.cnf si vous etes sous Unix, il faut commenter la ligne  
skip-networking
et si vous etes sous easy-php dans my.ini il faut commenter la ligne  
bind-address=127.0.0.1
 
Thx


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

  MyODBC, acces a une base de données distante

 

Sujets relatifs
Comment avoir accès à Excel avec les fonctions MsgBox?[ASPX][C#] Gérer des données sur une page, gestion des event
comment utiliser les fichiers et leur données?une sorte de "panier commande" sans base de données
données membres et retour par référence de ces dernièresinserer un document dans une base de donnée
Problème d'insert d'une image dans une base MysqlThéorie - Comment organiser une base de données
Plus de sujets relatifs à : MyODBC, acces a une base de données distante


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