連接資料庫錯誤:本地主機上的「權限被拒絕」
嘗試透過PHP 連線資料庫在終端機上執行時可能會產生不同的結果與本地運行時相比。在所提供的場景中,錯誤「連接資料庫錯誤類型:2002:權限被拒絕」表示 Web 伺服器缺乏存取資料庫所需的權限。
此問題通常源自於 SELinux 安全策略。預設情況下,「httpd_can_network_connect_db」策略是停用的,禁止 Web 伺服器與遠端資料庫建立連線。
解決方案:
驗證透過執行下列指令來檢視SELinux 狀態:
getsebool -a | grep httpd
setsebool -P httpd_can_network_connect_db 1
以上是為什麼連接到本機上的資料庫時會收到「權限被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!