問題:
開發人員遇到的問題錯誤「連線失敗:SQLSTATE[HY000] [2002]連線嘗試在phpMyAdmin 上建立與MySQL 資料庫的PHP 連線時被拒絕。 “127.0” .0.1”,解決錯誤“連線失敗:SQLSTATE[HY000] [2002]沒有這樣的檔案或目錄。
解決方案:
經過進一步調查,開發者發現該連接正在嘗試連接到連接埠 8888,而它應該已連接到連接埠 8889。修改程式碼以使用連接埠8889 修正了問題:
附加說明:
使用IP 位址「127.0.0.1」作為伺服器名稱解決了連線拒絕錯誤,錯誤「連線失敗」 : SQLSTATE[HY000] [2002]使用“localhost”作為伺服器名稱時仍然遇到“沒有這樣的檔案或目錄”。這表示資料庫配置可能需要特定的基於 IP 的連線。$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
以上是儘管憑證正確,為什麼我的 PHP MySQL 連線仍被拒絕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!