解决MySQL连接报错Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts

1. 报错内容

message from server: "Host '172.18.X.X' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"

2. 问题发生场景

      数据库使用navicat访问正常,业务系统无法正常访问。


3. 排查结果

      经运维排查,MySQL数据库账户因为连续多次尝试使用错误密码登录而被锁定。MySQL有一个用于保护账户的安全机制,当检测到多次失败的登录尝试,账户会被暂时禁止更多的登录尝试以防止暴力破解。当这种情况发生时,会在MySQL的错误日志中记录一条消息,提示账户被锁定。

查看MySQL日志命令
systemctl status mysqld
cat /etc/my.cnf
tail -fn1000 /var/log/mysqld.log

4. 解决办法

用超级管理员账户登录MySQL,刷新hosts

flush hosts;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值