diff --git a/src/miscellaneous/databasefactory.cpp b/src/miscellaneous/databasefactory.cpp index 5875bb81d..d030d19e0 100755 --- a/src/miscellaneous/databasefactory.cpp +++ b/src/miscellaneous/databasefactory.cpp @@ -105,7 +105,7 @@ DatabaseFactory::MySQLError DatabaseFactory::mysqlTestConnection(const QString & database.setPassword(password); database.setDatabaseName(w_database); - if (database.open()) { + if (database.open() && !database.lastError().isValid()) { // Connection succeeded, clean up the mess and return OK status. database.close(); return MySQLOk;