prob de conenction via l'api mysql c (Erreur 10061) - C - Programmation
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??
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 ?
Marsh Posté le 03-05-2005 à 08:25:43
à mon humble avis, la plupart des hébergeurs refusent les connections mysql distantes.... alors free
Marsh Posté le 03-05-2005 à 09:12:45
Note pour tout le monde: Connexion §§§
Marsh Posté le 03-05-2005 à 09:18:06
juste merci
Marsh Posté le 03-05-2005 à 10:52:18
free n'autorise pas les connections distantes.
Marsh Posté le 03-05-2005 à 11:03:46
Effectivement free n'autorise pas les connections distantes
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 !