[英]remote mysql database connection issue
我可以通過命令行通過應用程序服務器連接到遠程數據庫,但無法通過PHP應用程序連接。
它使我Can't connect to MySQL server on *.*.*.*
錯誤的Can't connect to MySQL server on *.*.*.*
。
我在/etc/hosts
文件中添加了IP,在應用程序服務器中的my.cnf
中添加了IP和綁定地址,在數據庫服務器中創建了具有應用程序IP和刷新特權的新用戶,但沒有任何效果。
是否缺少任何軟件包?我確實在應用程序服務器上安裝了MySQL-Client
,但是沒有運氣。
提前致謝。
我在使用mysql_connect(...)函數連接到MySQL時遇到問題。 環顧四周后,我發現在CentOS上有保護,其中之一正在阻止連接。
確保已啟用httpd_can_network_connect_db
(= on)。
getsebool -a | grep httpd_can_network_connect_db
setsebool httpd_can_network_connect_db=on
這在Wiki部分可能很好:)
希望這對遇到同樣問題的人有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.