我搞了都到凌晨2点多钟了 还是 没出来,关于“Qt 远程连接 mysql数据库” 的问题;
用navicat8 连接 是没有问题的,说明两台机器是联通的,无障碍;
而 写的这个小软件 在本机上 连接 mysql 也没问题(我已经在数据库中 添加了 拥有root权限的 账号user);
我就怀疑 是我发布 软件 可能没有 附上 “mysql”驱动插件,于是 就将 整个plugins文件夹 都带上(怕有所遗漏,我想只带 mysql驱动就可以了吧)!
问题不知 出在哪里, 闷死我了;
附上 连接的代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName(strIP); //远程主机的IP地址
db.setDatabaseName("tianen"); // 数据库名称
db.setUserName("admin"); // 用户名
db.setPassword("something"); // 密码
db.setPort(3306);
bool ok = db.open(); // 尝试连接数据库
求解……,请在线达人 提供帮助!