我正在创建一个 Web 应用程序,它依赖于在没有 API 的情况下查询遗留数据库。
是MySql。
当然,缺少 API 最终让我遇到了麻烦。测试应用程序时的反馈循环触发了一堆(可能是几百个)对数据库的请求,现在我无法再连接到它,它只是超时。
我惊恐地试图通过浏览器和 PHPmyAdmin 登录它,令我欣慰的是没有任何问题,但在 Status->Processes 中我可以看到这个过程:
Kill 25289014 myusername localhost None Query 0 ---
我估计当我开始从我的应用程序向它发送垃圾邮件时,数据库杀死了我的用户的所有传入连接。
你们中有人知道“封锁”是否会在一定时间后解除吗?现在是大约 12 小时前。
或者,如果我必须联系管理员解除阻止,或终止 kill 进程?我的用户似乎没有终止进程的特权,因为没有按钮可以这样做。
提前致谢。
建议
如果您有重新加载权限,您可以运行这个
根据运行FLUSH HOSTS的 MySQL 文档:
你应该运行这个命令
如果什么都没有出现,那么你没有RELOAD 权限。因此,您别无选择,只能联系系统管理员
FLUSH HOSTS;
为您竞选。备选建议
请系统管理员在中配置max_connect_errors
my.cnf
为避免重启 mysql,请系统管理员运行此命令
试试看 !!!