連線問題: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中文網其他相關文章!