[问题] QT使用mysql连线数据库

楼主: makuebx (泰劳)   2015-12-17 09:09:38
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
QT
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)

问题(Question):
开启连线没有反应
喂入的资料(Input):

预期的正确结果(Expected Output):
连线成功
错误结果(Wrong Output):

程式码(Code):(请善用置底文网页, 记得排版)
QSqlDatabase db = QSqlDatabase::addDatabase( "QMYSQL" );
db.setHostName( "数据库主机IP" );
db.setPort(数据库主机PORT);
db.setUserName( "帐号" );
db.setPassword( "密码" );
db.setDatabaseName("数据库表格名称");
db.open();
补充说明(Supplement):
一执行到 db.open() 就类似无穷循环一样,无法往下继续执行。
请问各位先进,这情况是该如何解决?
又,我是从别台电脑要连线到数据库的主机,是否会有相关权限无法连线数据库的问题 ?
在此先感谢各位回应!!
作者: wawi2 (@@)   2015-12-18 15:55:00
等多久? 理论上连不到会timeout
楼主: makuebx (泰劳)   2015-12-18 17:59:00
经过多方尝试 确定是防火墙PORT没开及数据库本身权限不足

Links booklink

Contact Us: admin [ a t ] ucptt.com