【问题标题】:AWS: Not able to connect to mysql(rds) from wordpressAWS:无法从 wordpress 连接到 mysql(rds)
【发布时间】:2017-09-13 07:42:19
【问题描述】:

我正在尝试通过 worpress 连接到 rds 上的 mysql 实例,但出现此错误:

警告:mysql_connect(): /var/www/html/wp 中的未知 MySQL 服务器主机 '*************************' (111) -includes/wp-db.php 在第 1568 行

建立数据库连接时出错...

正如我所读,(111)是权限错误。但我可以通过工作台连接到实例。事实上,我之前也可以通过 wordpress 进行连接。

这快把我逼疯了。请帮忙。 (我的 wp-config.php 是正确的。检查了 1000 次)

【问题讨论】:

  • 你能使用像mysql -h********这样的命令行从你的服务器连接吗?
  • 未知的 MySQL 服务器主机与代码 111 不匹配,这不是权限错误——它是网络错误。你能在实例上dig <hostname> 并得到回复吗?
  • 这就是我做的时候得到的——挖 abc.ap-south-1.rds.amazonaws.com:3306 ; > DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.52.amzn1 > abc.ap-south-1.rds.amazonaws.com:3306 ;;全局选项:+cmd ;;连接超时;无法访问任何服务器
  • 更多详情!你的wordpress服务器在哪里?什么是安全组设置?
  • 您是否不小心删除或重新创建了您的 RDS 实例

标签: mysql wordpress amazon-web-services rds


【解决方案1】:

必须进行以下检查:

  1. RDS 的子网组需要启用来自已安装 WordPress 服务器的子网组的入站流量。

  2. 确保控制子网之间流量的所有 NACL 规则都不会阻止此流量

  3. WP 服务器子网组不应阻止到 RDS 组的传出流量。如果需要,将 RDS 子网组添加到来自托管 WP 服务器的 EC2 实例的传出流量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2016-04-15
    • 2020-10-19
    • 2019-09-01
    • 2015-04-30
    • 2019-09-08
    • 2021-06-10
    相关资源
    最近更新 更多