今天在發現使用ecshop時發現提示ECSHOP info: Cant Connect MySQL Server(localhost:3306)問題了,下面我來給各位同學總結具體的解決辦法.
后來百度搜索了一下發現,說是微軟 TCP/IP更新補丁 KB967723的問題,在增加刪除程序中刪除此補丁即可.
后還有找到一種辦法就是修改注冊表了,修改注冊表,本方法是微軟給出的修改注冊表修復該Bug的的方法,原因是默認最大的臨時 TCP 端口的數是 5000 適用于一節中包含的產品中,在這些產品中添加一個新參數,要提高臨時端口的上限,請按照下列步驟操作:
啟動注冊表編輯器,在注冊表中找到以下子項,然后單擊參數:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters
在編輯菜單上單擊新建,然后添加下面的注冊表項:
- 數值名稱: MaxUserPort
- 值類型: DWORD //Vevb.com
- 值數據: 65534
- 有效范圍: 5000-65534 (十進制)
- 默認值: 0x1388 (5000 十進制)
我的問題都不是上面原因,是多打了一個符號.
已經確定服務器mysql服務正常,并且用戶名、密碼以及數據庫名輸入無誤仍提示無法連接數據庫的錯誤.
經過一番搜索,原因為數據庫用戶密碼包含$字符導致的,修改密碼后問題解決.
提示:很多cms在數據庫連接時候報這個錯誤的時候如數據庫正常可以檢查一下密碼是不是帶$這個符號,可以更改一下嘗試.
新聞熱點
疑難解答