prob de conenction via l'api mysql c (Erreur 10061)

prob de conenction via l'api mysql c (Erreur 10061) - C - Programmation

Marsh Posté le 02-05-2005 à 18:39:24    

Je n'arrives pas à me connecter a ma base de données via l'api C de MYSQL, il me renvois l'erreur "Can't connect to MySQL server on 'sql.free.fr' (10061)"
 
voici le code :
 


#include <windows.h>
#include <stdio.h>
#include <string.h>
#include "c:\mysql\include\mysql.h"
 
//------------------------------------------------------------
 
#define HOST "sql.free.fr"
#define LOGIN "***" //<-mon login
#define MDP "***" //<-mon mot de passe
#define TARGET_DB "***" //<-idem
 
//------------------------------------------------------------
 
static void exiterr(int exitcode);
 
//------------------------------------------------------------
MYSQL     mysql;
MYSQL_RES *res;
MYSQL_ROW row;
 
//------------------------------------------------------------
 
int main(void)
{
 
  unsigned int i = 0;
 
  mysql_init(&mysql);
 
  if (!(mysql_real_connect(&mysql,HOST,LOGIN,MDP,TARGET_DB,0,NULL,0)))
    exiterr(1);
 
  if (mysql_select_db(&mysql,TARGET_DB))
    exiterr(2);
 
  if (mysql_query(&mysql,"SELECT * FROM user" ))
    exiterr(3);
 
  if (!(res = mysql_store_result(&mysql)))
    exiterr(4);
 
  while((row = mysql_fetch_row(res))) {
    for (i=0 ; i < mysql_num_fields(res); i++){
      printf("%s ",row[i]);
    }
    printf("\n" );
  }
 
  if (!mysql_eof(res))
    exiterr(5);
 
  mysql_free_result(res);
  mysql_close(&mysql);
 
  printf("\n\nAppuyez sur une touche pour quitter :" );
  getchar();
}
 
//------------------------------------------------------------
static void exiterr(int exitcode){
  fprintf( stderr, "%s\n", mysql_error(&mysql) );
  exit( exitcode );
}
 


---------------
Si les cons volaient il ferait nuit !
Reply

Marsh Posté le 02-05-2005 à 18:39:24   

Reply

Marsh Posté le 02-05-2005 à 19:58:23    

c'est peut etre parce que Free a configuré son pare feu||MySQL pour qu'il envoie bouler toutes les connections qui ne proviennent pas de Free sur le port de MySQL??

Reply

Marsh Posté le 02-05-2005 à 21:34:15    

Possible, j'y ai pensé mais je n'arrive pas a trouver l'info sur l site de free... Quelqu'un sait si c'est le cas ?


Message édité par bigfoot2000 le 02-05-2005 à 21:34:51

---------------
Si les cons volaient il ferait nuit !
Reply

Marsh Posté le 03-05-2005 à 08:25:43    

à mon humble avis, la plupart des hébergeurs refusent les connections mysql distantes.... alors free


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 03-05-2005 à 09:12:45    

Note pour tout le monde: Connexion §§§


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 03-05-2005 à 09:18:06    

juste merci :jap:


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 03-05-2005 à 10:52:18    

free n'autorise pas les connections distantes.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 03-05-2005 à 11:03:46    

Effectivement free n'autorise pas les connections distantes

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed