首頁 > 後端開發 > php教程 > 儘管憑證正確,為什麼我的 PHP MySQL 連線仍被拒絕?

儘管憑證正確,為什麼我的 PHP MySQL 連線仍被拒絕?

Susan Sarandon
發布: 2024-12-05 00:18:12
原創
194 人瀏覽過

Why is my PHP MySQL Connection Refused Despite Correct Credentials?

“PHP 連接失敗:SQLSTATE[HY000] [2002] 連接被拒絕”

問題:

開發人員遇到的問題錯誤「連線失敗: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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板