Mysql QSqlDatabase open在更新后始终返回true

Mysql QSqlDatabase open在更新后始终返回true,mysql,qt,qt5.5,qt5.6,Mysql,Qt,Qt5.5,Qt5.6,将Qt从5.5更新到5.6后,QSQLDABASE:open始终返回true-即使无法访问主机和/或用户名/密码/数据库设置设置为无意义 测试代码: QSqlDatabase* db = new QSqlDatabase(QSqlDatabase::addDatabase("QMYSQL", "TESTCONNECTION")); db->setHostName(ip); db->setPort(port); db->setUserName(user); db->setP

将Qt从5.5更新到5.6后,QSQLDABASE:open始终返回true-即使无法访问主机和/或用户名/密码/数据库设置设置为无意义

测试代码:

QSqlDatabase* db = new QSqlDatabase(QSqlDatabase::addDatabase("QMYSQL", "TESTCONNECTION"));
db->setHostName(ip);
db->setPort(port);
db->setUserName(user);
db->setPassword(pwd);
db->setDatabaseName(dbName);
db->setConnectOptions("MYSQL_OPT_CONNECT_TIMEOUT=4");
bool ok = db->open();

我根据最新的mysql版本(5.6.x)编译了Qt sql库。

这实际上是一个报告的错误:。该页面显示它在2015年9月15日上午7:03解决并在版本中实现,但这是在2015年9月8日之前解决的,因此这解释了为什么它尚未在您的版本中修复。

这实际上是一个报告的错误:。页面显示它在2015年9月15日上午7:03解决并在版本中实施,但这是在2015年9月8日之前,因此这解释了为什么您的版本中尚未修复它。

非常感谢。这和****一样令人讨厌。在5.5.0和5.6上使用三个不同版本的mysql(5.1、5.5、5.6)进行了尝试,但仍然得到了相同的行为。我真的不知道为什么我没有找到bug报告。Cheers.on WhenReady-您能否添加应用补丁如何解决问题的详细信息以及应用补丁的步骤?在我的应用程序中有完全相同的问题。多谢各位。这和****一样令人讨厌。在5.5.0和5.6上使用三个不同版本的mysql(5.1、5.5、5.6)进行了尝试,但仍然得到了相同的行为。我真的不知道为什么我没有找到bug报告。Cheers.on WhenReady-您能否添加应用补丁如何解决问题的详细信息以及应用补丁的步骤?在我的应用程序中有完全相同的问题。短暂性脑缺血发作