一、问题:
一台CentOS服务器中的phpMyAdmin访问另一台服务器的mysql时,无法访问,登录时界面显示:
#2003 无法登录 MYSQL服务器
而在后台php应用程序就可以访问该mysql。
如果用mysql_connect(“host”, “username”, “password”) or die(mysql_error());
Can’t connect to MySQL server on ’192.168.1.1′ (13)
二、原因:
apache当前的设置是不允许通过网络访问其他服务器的mysql。
三、解决方法:
解决方法1、:setsebool -P httpd_can_network_connect_db=1
解决方法2、:修改/etc/selinux/config SELINUX=enforcing 为 SELINUX=disabled
本文地址:http://www.caihonger.com/tech6/