![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 DreamWalker ![]()
![]() |
在本機端(127.0.0.1)上,可以正常連接並撈取資料,但是連接別台SEVER上的資料庫卻連不上(已確認PORT有開啟、帳密、資料庫/表都正確) 顯示的錯誤訊息: 類型 'MySql.Data.MySqlClient.MySqlException' 的未處理例外狀況發生於 MySql.Data.dll 其他資訊: Unable to connect to any of the specified MySQL hosts. 想請教各位大大可能是哪邊出了錯呢? 我是透過加入參考(MySql.Data.dll) 以及以下程式碼 在此先感謝大大們的幫助! |
1樓
不錯的參考
誰是誰 ![]() |
連線字串改了沒 ? ip/hostname 正確否 ?
MySQL 所在的 host 有沒有防火牆 ?
本篇文章回覆於2018-05-22 11:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
DreamWalker ![]() |
首先,先感謝大大的回覆~~
連線字串我有改~ ip/hostname也正確(我有透過PHP連線至SEVER的資料庫,但PHP走的是81PORT,MYSQL預設則是走3306PORT) 為了怕有惡意攻擊,所以防火牆有開啟。(有辦法在開啟的情況下連線嗎?)
本篇文章回覆於2018-05-22 11:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
小魚 ![]() |
3306 Port的防火牆有擋掉嗎?
用連資料庫的軟體試看看能不能連, 能連就是你程式的問題, 不能連就要針對資料庫那台電腦處理.
本篇文章回覆於2018-05-22 12:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
不錯的參考
小魚 ![]() |
還有, MySql有設定別台電腦能連進來的權限跟帳號密碼了嗎?
本篇文章回覆於2018-05-22 12:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
DreamWalker ![]() |
感謝大大們的回覆!!
問題發生在防火牆的設定。 原先詢問管理員說都有設定了,但管理員所設定的是AP,所以造成我進得去AP的,但是進不去主機。
本篇文章回覆於2018-05-23 10:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |