PDOException:SQLSTATE [HY000] [2003]无法在' aaa.zzz.yyy.xxx'上连接到MySQL服务器(13)

时间:2016-04-27 09:53:41

标签: mysql centos selinux

如何在启用Linux(setenforce 1)时允许连接到其他MySQL服务器?

我收到了

  

PDOException:SQLSTATE [HY000] [2003]无法连接到MySQL服务器   ' aaa.zzz.yyy.xxx' (13)

当我启用SE linux时,但是当我禁用它时它运行良好(setenforce 0

谢谢你, 和

1 个答案:

答案 0 :(得分:1)

原始答案位于:https://serverfault.com/questions/240015/how-do-i-allow-mysql-connections-through-selinux

检查SELinux

sestatus

查看在httpd进程中设置了哪些标志

getsebool -a | grep httpd

允许Apache通过SELinux连接到远程数据库

setsebool httpd_can_network_connect_db 1

使用-P选项可使更改成为永久更改。如果没有此选项,布尔值将在重新启动时重置为0.

setsebool -P httpd_can_network_connect_db 1