Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts‘解决办法

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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几次了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值