MySQL和Qt远程连接

时间:2015-11-26 13:48:14

标签: c++ mysql qt

我正在尝试开发一个连接到mysql服务器的简单程序。 Qt帮助非常有助于如何做到这一点,但我的问题是程序没有连接到本地服务器或直接IP。我的大学提供了一个测试数据库的系统。所以我必须首先连接到服务器,提供密码,然后用另一个连接到mysql。问题是我不知道mysql是如何工作的,在qt我发现了如何直接连接到服务器。我不知道这个问题是否有一个简单的解决方案,但我找不到任何有用的东西。任何帮助表示赞赏!

int main(){    
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("195.*.*.*");
    db.setPort(22);
    db.setUserName("de0338");
    db.setPassword("pass");
    db.setDatabaseName("de0338");
    bool ok = db.open();
    if(!db.open())
    {       
        qFatal("Failed to Connect");  
    }
    return ok;
}

1 个答案:

答案 0 :(得分:0)

尝试使用ssh隧道,然后将其连接到Mysql。使用Qt管理ssh将很困难。