[英]Connection failed: Connection refused... for MySQL database from PHP code, but I can connect from phpmyadmin
[英]Unable to connect to MySQL from php “Connection Refused”
對於所有關心的人,我已解決了該問題。
在使所有傳統方法失敗之后,並意識到浪費了很多時間,我繼續進行操作,重新格式化了數據庫服務器,然后重新安裝了所有新服務器。
想象一下,當我在連接時難以置信的時候,我看到了相同的錯誤-“連接被拒絕”
然后我勉強地采取了我真正避免做的事情-使用shell和tcpdump或類似工具在Web服務器和db服務器之間實時跟蹤端口數據包跟蹤。 該問題立即被發現。 它根本不是數據庫服務器(當然不是)-為php頁面提供服務的Web服務器在防火牆中具有活動條目-要求它拒絕所有傳出的3306通信。 顯然,有人入侵了我的服務器。
是的,連接被拒絕。 但是,就像生活中一樣,一切似乎都沒有。 Web服務器處於hara-kiri模式,拒絕了自己的流量。 學習到教訓了。
從手冊中:
“錯誤(2003)無法連接到'服務器'(10061)上的MySQL服務器。該網絡連接已被拒絕。您應檢查是否有正在運行的MySQL服務器, 是否啟用了網絡連接以及您指定的網絡端口是服務器上配置的端口。”
幾乎可以肯定,您需要通過管理面板在mySQL服務器上啟用網絡連接。
編輯:請參閱下面的鏈接。 用戶必須具有適當的特權。
您可以通過mySQL工作台或編輯.ini文件來執行此操作。 您可能必須重新啟動服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.