AWS EC 主机无法通过 PHP 连接 RDS MySQL

房东的猫 提交于 2019-11-28 17:40:54

问题描述

解决方案

一、确认自己的安全组权限

在 RDS 中需要为自己的数据库配置安全组权限,也即 3306 端口需要向 EC 主机开放:

其中,选择类型为 MYSQL/Aurora,这样可以开启 3306 端口,把来源定义为我的 IP 以及 EC 主机所在安全组。(只需要键入主机名,AWS 可以自动适配)

二、关闭安全增强式 Linux(SELinux)

AWS EC 默认开启了 SELinux 是使得 PHP 服务器不能访问外部 MySQL 的元凶。使用 root 用户修改 EC 主机 /etc/selinux/config 文档中:

1
SELinux = disabled

重启 EC 主机,重新开启 httpd 服务即可。

原文链接 大专栏  https://www.dazhuanlan.com/2019/08/15/5d551400cb323/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!