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的参数是不是错了,正确配置是什么 参数是对的,你检查下你的网络是否配置正确。 先用mysql的例子连接一下试试,看看是不是你的配置问题。
页:
[1]