wordpress - 无法从 Ubuntu 18.04 EC2 实例上的 Wordpress 连接到 RDS mysql DB
问题描述
我正在尝试使用 RDS MySQL 数据库在我的 Ec2 实例上运行 Wordpress。
这是我遵循的教程https://cristianocastro.net/instalando-wordpress-em-um-servidor-amazon-aws-pt-2-3/
但是当我尝试在浏览器上访问连接到 RDS 的 Ec2 实例时,它会显示此消息
Error establishing a database connection
我将安全组的入站和出站所有流量放入任何地方。
这是我的安全组规则的打印内容。
感谢帮助
PS:看到这个问题,没有anwser Can't Connect to RDS mysql DB from Wordpress on Amazon linux EC2 Instance
编辑:来自将访问 RDS 的 ec2 实例的安全组的规则。
解决方案
根据您提供的信息,您的 RDS 似乎可以通过 Internet 公开访问,并且将接受来自任何主机的连接(您可能希望稍后限制这些)
假设您的软件设置(操作系统、php、MySQL 库、Wordpress)没有问题,并且您在 WP 配置中使用了正确的参数(主机、端口、用户、密码、数据库)。
剩下的问题之一可能是附加到您的 EC2 实例的安全组不允许在端口 3306 (MySQL) 上连接到您的 RDS 实例的 IP 地址。
推荐阅读
- java - qbit 恩惠反映 ClassCastException:[B 与 [C 不兼容
- r - 如何订购一个带有 ONE 变量的 ggplot barplot?
- javascript - 快速子域的路由
- html - 如何更改选择中悬停选项的背景颜色和文本?
- airflow - Apache Airflow 任务超时
- python - 从 PubMed find_element_by_css_selector VS visibility_of_all_elements_located 中抓取文本
- javascript - 我可以将对象数组存储在具有相同属性的本地存储中吗?即使我在 JavaScript 中刷新页面,它也会保留下来?
- android - 错误:无法在项目中找到模块“XXXXX”
- mongodb - 将所有对象合并到一个组中并保留所有先前的字段
- selenium-chromedriver - 如何在 chromedriver 中手动验证假视频流