C++ c mysql\u real\u连接错误的主机

C++ c mysql\u real\u连接错误的主机,c++,mysql,ip,C++,Mysql,Ip,我想把数据源从旧的换成新的 int Init_Connect(void){ unsigned int nConnectTimeout = 200; my_bool bRemote = 1; /* string username("AIMeter"); string hostip("47.110.71.74"); string password = "*****"; string dbname = "mainta

我想把数据源从旧的换成新的

int Init_Connect(void){
 
 unsigned int nConnectTimeout = 200;
 my_bool  bRemote = 1;
/* string username("AIMeter");
 string hostip("47.110.71.74");
 string password = "*****";
 string dbname = "maintainmeter";
 unsigned int port = 3306;
*/ 
 
 
 string username("cindafeng");
 string hostip("121.43.155.162");
 string password = "***";
 string dbname = "maitainmeter";
 unsigned int port = 3306;

 if(NULL == mysql_init(&g_conn))
 {
  cerr << "init conn fail." << endl;
  return -1;
 }
    mysql_options(&g_conn,MYSQL_OPT_CONNECT_TIMEOUT,&nConnectTimeout);
 mysql_options(&g_conn,MYSQL_OPT_RECONNECT,&bRemote);
 if(NULL == mysql_real_connect(&g_conn,  hostip.c_str(), username.c_str(), password.c_str(), dbname.c_str(), port, NULL, 0))
 {
  printf("%s\n",hostip.c_str());
  string myerror( mysql_error(&g_conn));
  printf("%s\n",myerror.c_str());
   return -1;
 }
 
 return 0;
  }
int Init\u Connect(无效){
unsigned int nConnectTimeout=200;
my_bool bRemote=1;
/*字符串用户名(“AIMeter”);
字符串hostip(“47.110.71.74”);
字符串密码=“*******”;
字符串dbname=“maintainmeter”;
无符号整数端口=3306;
*/ 
字符串用户名(“cindafeng”);
字符串hostip(“121.43.155.162”);
字符串密码=“***”;
字符串dbname=“maitainmeter”;
无符号整数端口=3306;
if(NULL==mysql\u init(&g\u conn))
{
瑟尔