1、错误背景描述:
MySqlException: Host 'IP' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
我在用abpvnext框架的 后台工作者写定时服务业务时,因为定时间隔设置的2秒,时间太短,然后频繁连接mysql。造成了如上错误提示,mysql直接被锁死不能连接了。
2、解决方案步骤
(1)、连接linux,查看mysql的安装目录
输入命令:dirname /usr/sbin/mysqld

(2)、进入mysql安装目录,然后执行命令解锁连接
先用cd命令进入上一步查到的mysql安装目录。
执行命令:mysqladmin -u root -p flush-hosts
他会提示要输入root密码,密码正确就执行成功了,我输入密码错了几次,所以failed几次了。

解决MySQL因频繁连接错误导致的IP封锁问题
在使用abpvnext框架开发定时服务时,由于2秒的短间隔频繁连接MySQL,引发了MySqlException,提示IP被封锁。通过Linux连接到MySQL安装目录,使用mysqladmin-uroot-pflush-hosts命令并输入正确的root密码来解封IP。如果密码输入错误,会失败。
1533

被折叠的 条评论
为什么被折叠?



