0

添加远程 MySql 数据库连接的最佳方法是什么。

我尝试使用 QODBC 驱动程序没有运气,我相信另一个问题可能是这是一个共享服务器,但相信我根据我的主机有正确的设置

这是我目前的尝试:

bool CardSQL::connectSQL(void){
     db = QSqlDatabase::addDatabase("QODBC"); 
     db.setHostName("173.254.28.127");// Tried www.themindspot.com & ip with http:// and https:// 
     db.setPort(3306);
     db.setDatabaseName("dbName");
     db.setUserName("dbUser");
     db.setPassword("dbPass");
     bool ok = db.open();
     return ok;
}

我在 if 语句中检查 'ok' 并且它不断返回失败。

4

1 回答 1

3

我的猜测是,您的 justhost.com 共享主机上的 MySQL 服务器未在公共网络接口上运行,只能通过 localhost 访问(这意味着您必须在服务器上本地运行应用程序才能连接)。如果有一个选项可以这样做,它可能目前没有这样做。

一些 cpanel 配置具有“远程数据库访问主机”选项,可让您指定允许连接到 MySQL 数据库的特定外部域。

此外,对于 mysql,您可能会使用QMYSQL数据库驱动程序。

于 2012-08-09T22:54:09.137 回答