首頁 > 資料庫 > mysql教程 > 為什麼我的 PHP 與 MySQL 的連接失敗並顯示'連接被拒絕”,我該如何修復它?

為什麼我的 PHP 與 MySQL 的連接失敗並顯示'連接被拒絕”,我該如何修復它?

Linda Hamilton
發布: 2024-12-07 10:28:13
原創
953 人瀏覽過

Why is my PHP connection to MySQL failing with

PHP 連線失敗:連線被拒絕錯誤

遇到「連線失敗:SQLSTATE[HY000] [2002] 連線被拒絕」錯誤時當嘗試透過PHP 連接到MySQL資料庫時,需要考慮幾個因素

連接埠不正確:

根據給定的解決方案發現,初始錯誤是由不正確的連接埠號碼引起的。 MAMP 使用連接埠 8889 託管 MySQL,而連線嘗試使用連接埠 8888。將連接埠號碼更正為 8889 解決了該問題。

伺服器名稱設定:

使用「localhost」時出現「連線失敗:SQLSTATE[HY000] [2002]沒有這樣的檔案或目錄」的問題正如伺服器名稱所示,無法透過該IP 位址存取MySQL 伺服器。使用 IP 位址作為伺服器名稱繞過了此問題,表明 MySQL 伺服器的配置存在潛在問題。

其他故障排除步驟:

  • 驗證MySQL 伺服器正在執行並偵聽正確的連接埠 (8889)。
  • 檢查防火牆設定以確保該連接埠(8889) 未被封鎖。
  • 確保用於連接的憑證正確(使用者名稱、密碼、資料庫名稱)。
  • 檢查 PHP PDO 函式庫是否已安裝並正確配置。
  • 嘗試使用不同的 PHP 函數來建立連線(例如, mysqli_connect())。
  • 考慮使用 phpMyAdmin 等資料庫管理工具直接連接到 MySQL 資料庫並驗證其可存取性。

按照這些故障排除步驟並解決任何潛在問題,PHP 連接到 MySQL 資料庫應該會成功,並且「連接被拒絕」錯誤應該得到解決。

以上是為什麼我的 PHP 與 MySQL 的連接失敗並顯示'連接被拒絕”,我該如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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