打印

mysql_real_connect连远程数据库

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的参数是不是错了,正确配置是什么

TOP

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

TOP

先用mysql的例子连接一下试试,看看是不是你的配置问题。
莫道情事多悲喜,少年无心闻凄涕。莫言男女多曲折,丈夫不屑品涟漪。──默难 干点好事总想让鬼神知道,干点坏事总以为鬼神不知道---我们太让鬼为难了! 生活日志: http://monnand.linuxsky.org 技术文章: http://blog.csdn.net/monnand/ 联系方式: E-mail: monnand at gmail dot com

TOP