mysql\u real\u connect()不会使用实际ip与远程数据库建立连接

4uqofj5v  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(205)

问题:mysql\u real\u connect()无法使用实际ip与远程数据库建立连接
当前状态:mysql\u real\u connect()与本地数据库建立连接。我使用的是visual studio community 2017版本15.9.3、mysql workbench 8.0版本8.0.13和connector.c++1.1

void test_local_connection()
{
  MYSQL* conn;
  conn = mysql_init(0);
  conn = mysql_real_connect(conn, "localhost", "root", "password1", "schema1", 
  3306, NULL, 0);
  if (conn)
    cout << "connection establised" << endl;
  else error("connection failed - check settings");
}

问:我需要向mysql\u real\u connect()传递哪些具体参数来建立与远程数据库的连接?是否必须使用root和root密码建立连接,或者是否可以使用我的用户和相应的密码建立连接?

void test_server_connection()
{
  MYSQL* conn;
  conn = mysql_init(0);
  conn = mysql_real_connect(conn, "actual.ip.address", "user", "password2", "schema2", 3306, NULL, 0);
  if (conn)
    cout << "connection establised" << endl;
  else error("connection failed - check settings");

}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题