gpt4 book ai didi

PHP 无法连接到 RDS 上的 MySQL

转载 作者:行者123 更新时间:2023-11-29 03:42:56 25 4
gpt4 key购买 nike

这几天遇到一个奇怪的问题,RDS上php连不上mysql,手动连接就可以了。

所以我在 EC2 上托管的服务器上有几个 php 脚本,客户端调用这些脚本与 RDS 上的 mysql 服务器通信。这些脚本已设置好,因此如果发生任何连接错误,他们会向我发送电子邮件通知。

所以最近几天我收到了数千封来 self 的脚本的错误电子邮件,在最初几天,错误很简单,说服务器主机无法识别,但我确信地址是正确的。现在错误几乎都在说“由于许多连接错误,主机 XXX 被阻止,使用 mysqladmin flush-hosts 解除阻止...”如果我刷新主机,错误会在一段时间后回到我身边。

最让我困惑的是,我无法重现问题!我尝试通过命令行和测试 php 脚本从我的 EC2 服务器连接到 RDS 服务器......它们都有效!如果我手动调用向我发送错误电子邮件的脚本,它们也能正常工作!查看 RDS 监视器,所有统​​计数据看起来都很正常,CPU 跳动了 50% 左右,并且硬盘空间充足。

所以我现在完全糊涂了...任何人都可以提供一些关于如何解决这个问题的见解吗?我什至不知道现在该去哪里看...

最佳答案

您需要检查您与 mysql 服务器的连接并检查错误。在那之前你可以 cron 一个“flush hosts”来临时解决这个问题。请注意,这应该仅用作临时修复。

关于PHP 无法连接到 RDS 上的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11040760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com