為什麼我會收到 MySQL 錯誤 2002:本機上的權限被拒絕?

Linda Hamilton
發布: 2024-11-02 01:52:02
原創
767 人瀏覽過

Why Am I Getting MySQL Error 2002: Permission Denied on Localhost?

連線問題:MySQL 錯誤2002:權限被拒絕

當嘗試連線到MySQL 資料庫時,開發人員可能會遇到錯誤訊息「Error : 無法連線到MySQL。偵錯錯誤編號:2002 偵錯錯誤:權限被拒絕。」當嘗試連線的使用者缺乏存取資料庫所需的權限時,會發生此錯誤。雖然該錯誤通常在遠端連線時出現,但也可能發生在本機上。

本機連線故障排除

如果此問題出現在本機上,根本原因可能在於SELinux 安全策略中。具體來說,必須啟用策略「httpd_can_network_connect_db」以授予 Web 伺服器建立與資料庫的連線的權限。可以使用以下命令驗證此設定:

getsebool -a | grep httpd
登入後複製

如果“httpd_can_network_connect_db”設定為“關閉”,則可以使用以下命令啟用它:

setsebool -P httpd_can_network_connect_db 1
登入後複製

此變更將在重新啟動後持續存在憑藉“-P”標誌。

以上是為什麼我會收到 MySQL 錯誤 2002:本機上的權限被拒絕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!