问题: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");
}
暂无答案!
目前还没有任何答案,快来回答吧!