出現 [Unable to connect to any of the specified MySQL hosts] 的錯誤訊息

出現 [Unable to connect to any of the specified MySQL hosts] 的錯誤訊息

此錯誤訊息表示系統連不上資料庫,系統找不到資料庫的意思。

你可以按 [結束] ,再重新進入系統試試看,若可以正常使用,應該就只是系統繁忙、網路繁忙造成短暫的訊號不穩定所造成,例如可能剛剛有某人正在傳送很大的檔案…!
這個錯誤比較容易出現在 [多人版] ,因為是透過區域網路來連結資料庫,因此區網的流量若太大可能會干擾到,一般都是重新執行即可。

若這個錯誤是連 [KRC進銷存] 都進不去,那你可依下述方式找出問題點:


狀況 1:
主機(資料庫) 這台電腦[無法]使用,其他電腦(工作站) 也都無法使用:

判定應當是資料庫的服務被停止了,除非你有手動去變更資料庫服務,否則不應該會被停止,建議應當了解資料庫被停止的原因,以免日後再次發生。

重新啟動資料庫吧:
開啟檔案總管,找到 D:\KRC\KRC_SetupDB.exe ,執行他

選擇 [資料庫工具→開啟]

此時資料庫狀態應該是 [已停止] 的狀態,你可以點選 [啟動] ,他應該會變成 [正常運作中],這樣就表示資料庫正常服務了,可以按 [上一步] ,再關閉本視窗,再次啟動 KRC進銷存系統 試試看,應該就可以正常進入了!


狀況 2:

主機(資料庫) 這台電腦 [可以] 使用,但是其他電腦(工作站) 都無法使用:

表示目前系統正常,但是在區域網路上,工作站無法連入到主機(資料庫)

#主機(資料庫) 有修改Windows的 [電腦名稱] 嗎?
請用記事本開啟 D:\KRC 的 KRC.ini 檔案

確認以下資訊,將它修改正確,再重新登入試試看
DBIP=主機(資料庫) 電腦名稱
DBIP2=主機(資料庫) 區域網路的 IP

 

#主機(資料庫) 有安裝或異動防毒軟體或防火牆嗎?
內網防火牆請務必開啟 port 3306 通訊埠,針對防毒軟體或 Win防火牆設定 因軟體版本不同介面可能不同,請自行搜尋網路相關說明或連繫當地電腦公司協助。

#區域網路有變動設備嗎?如新增 IP分享器…等等
請確認你所建置的區域網路主機與工作站都在同個網段內,同個工作群組內。
亦在 Windows 網路芳鄰必須互相看的到對方電腦才可以使用,此部分技術問題較多,請尋求當地電腦公司協助。