早上一过来,运维的同事报告说网站访问报错,这段时间程序没有调整,应该是数据库连接出现异常。

报错如下:

微赞的程序确实不咋滴,经常出现莫名其妙的错误,但是错误不及时的显示,也没地方好查

但是最近服务器没有做更新,出现这种问题一般都是数据库出现问题

于是在Web服务器尝试连接数据库服务器,报1129错误

看了基本上就知道,是因为错误连接次数过多被MySQL自动的封锁了

在数据库服务器执行

show variables like “max_connect_errors”;

发现最大错误连接次数被限制为10次。

按理说应该不会出现这么多次的,估计是哪个网站数据库被下架了,访问请求依旧在发生,超过10次就会被自动的封杀

执行

SET GLOBAL max_connect_errors = 10000;

FLUSH HOSTS;

暂时将次数设置为1W次,刷新,网站恢复正常

然后再去查一下日志今天都是哪个数据库被下架了,然后把对应的网站也下架,问题解决

文章来源于互联网:MySQL 1129错误的处理方式

发表评论