[問題] QT使用mysql連線資料庫

看板C_and_CPP (C/C++)作者 (泰勞)時間10年前 (2015/12/17 09:09), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(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() 就類似無窮迴圈一樣,無法往下繼續執行。 請問各位先進,這情況是該如何解決? 又,我是從別台電腦要連線到資料庫的主機,是否會有相關權限無法連線資料庫的問題 ? 在此先感謝各位回應!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.138.118 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1450314581.A.066.html

12/18 15:55, , 1F
等多久? 理論上連不到會timeout
12/18 15:55, 1F

12/18 17:59, , 2F
經過多方嘗試 確定是防火牆PORT沒開及資料庫本身權限不足
12/18 17:59, 2F
文章代碼(AID): #1MSWjL1c (C_and_CPP)
文章代碼(AID): #1MSWjL1c (C_and_CPP)