tyz 发表于 2008-5-7 14:08:32

mysql_real_connect连远程数据库

最近尝试使用C API mysql_real_connect连远程数据库,但是老是连不上,怎么办呢
代码:
#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"
int main(int avgc,char *argv[]){
    MYSQL *conn_ptr;
    conn_ptr = mysql_init(NULL);
    if(!conn_ptr){
      fprintf(stderr,"mysql init failed\n");
      return EXIT_FAILURE;
    }
    conn_ptr = mysql_real_connect(conn_ptr,"10.2.1.180","root",NULL,"syslog",3306,NULL,0);
    if(conn_ptr){
      printf("Connection success\n");
    }else{
      printf("Connection failed\n");
    }
    mysql_close(conn_ptr);
    return EXIT_SUCCESS;
}

mysql_real_connect的参数是不是错了,正确配置是什么

无聊的小鱼儿 发表于 2008-6-18 10:46:38

参数是对的,你检查下你的网络是否配置正确。

默难 发表于 2008-7-20 18:51:10

先用mysql的例子连接一下试试,看看是不是你的配置问题。
页: [1]
查看完整版本: mysql_real_connect连远程数据库