我可以通过命令行通过应用服务器连接到远程数据库,但无法通过php应用程序连接。它给了我 Can't connect to MySQL server on *.*.*.* 错误。我在中添加了ip /etc/hosts 文件,在中添加了ip和绑定地址 my.cnf 在应用程序服务器中,创建一个新用户,该用户在数据库服务器中具有应用程序ip和刷新权限,但不起作用。有没有软件包丢失?我确实安装了 MySQL-Client 但运气不好。提前谢谢。
Can't connect to MySQL server on *.*.*.*
/etc/hosts
my.cnf
MySQL-Client
au9on6nz1#
我在使用函数mysql\u connect(…)连接mysql时遇到问题。环顾四周后,我发现centos上有保护,其中一个正在阻止连接。确保 httpd_can_network_connect_db 启用(=on)。
httpd_can_network_connect_db
getsebool -a | grep httpd_can_network_connect_db setsebool httpd_can_network_connect_db=on
这在wiki部分可能会很好:)希望这对有同样问题的人有所帮助
1条答案
按热度按时间au9on6nz1#
我在使用函数mysql\u connect(…)连接mysql时遇到问题。环顾四周后,我发现centos上有保护,其中一个正在阻止连接。
确保
httpd_can_network_connect_db
启用(=on)。这在wiki部分可能会很好:)
希望这对有同样问题的人有所帮助