首頁 > 資料庫 > mysql教程 > PHP MySQL 連線被拒絕(錯誤 2002):如何修復?

PHP MySQL 連線被拒絕(錯誤 2002):如何修復?

Susan Sarandon
發布: 2024-12-15 01:28:11
原創
187 人瀏覽過

PHP MySQL Connection Refused (Error 2002): How Can I Fix It?

PHP 連線失敗:了解[2002] 連線拒絕錯誤

當嘗試在phpMyAdmin 上建立與MySQL 資料庫的PHP 連線時,您遇到「連線失敗:SQLSTATE[HY000] [2002] 連線被拒絕」錯誤。要解決此問題,請考慮以下步驟:

原始伺服器名稱配置:

您的初始連線嘗試使用「localhost」作為伺服器名稱,這可能會導致「沒有這樣的檔案或目錄」錯誤。將其更改為資料庫主機的 IP 位址應該可以解決問題。

正確的連接埠配置:

預設情況下,MAMP 的資料庫服務在連接埠 8889 上運行,而不是 8888調整連接字串以連接正確。連接埠:

$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password); 
登入後複製

注意事項:

雖然在連接字串中使用伺服器IP 位址可以解決連線問題,但使用'localhost' 作為伺服器名稱仍然會觸發「沒有這樣的檔案或目錄」錯誤。這可能表示 mysql.cnf 檔案或電腦上的防火牆設定存在配置問題。

其他故障排除:

如果上述步驟無法解決問題,請考慮以下事項:

  • 確保您的防火牆允許連接到資料庫連接埠(8889)。
  • 檢查用於連接資料庫的使用者帳戶的權限和特權。
  • 驗證連接字串中指定的資料庫名稱是否正確。
  • 檢查 mysql.cnf 設定檔是否有任何潛在問題或不一致之處。

以上是PHP MySQL 連線被拒絕(錯誤 2002):如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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