【问题标题】:PDOException: SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'aaa.zzz.yyy.xxx' (13)PDOException: SQLSTATE[HY000] [2003] 无法连接到“aaa.zzz.yyy.xxx”上的 MySQL 服务器 (13)
【发布时间】:2016-08-21 13:05:11
【问题描述】:

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

我收到了

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

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

谢谢你, 和

【问题讨论】:

标签: mysql centos selinux


【解决方案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

【讨论】:

    猜你喜欢
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2015-12-16
    • 2013-04-01
    • 1970-01-01
    • 2014-06-25
    • 2021-02-17
    相关资源
    最近更新 更多