记一次IP访问MySQL失败多次被自动锁定导致无法连接问题,解决方法一条SQL足以。

👩🏽‍💻个人主页:阿木木AEcru

🔥 系列专栏:《Docker容器化部署系列》 《Java每日面筋》

💹每一次技术突破,都是对自我能力的挑战和超越。

前言

今天下午还在带着耳机摸鱼,突然一声怒吼:"小林,快看看测试环境怎么了,nacos登录异常,相关服务数据库也连不上。叫你几声听不见,带个耳机装聋子是吧!!!"

身为打工人的我赶紧上去看了看。Nacos异常如下图

当时我也没有太注意看,感觉大概就是连接数据库异常了,然后我就去服务器ping了一下端口。

之前没有遇到过这种异常信息,为了快,我也是直接复制个了GPT来帮我解读以及看看有啥解决方案,以下就是GPT的回答

通过GPT这边的解释,我总结下,就是某个ip连接mysql失败次数过多,然后mysql这边自带的保护机制就将ip进行了封禁,不过也是可以手动解锁的下面是指令

复制代码
mysqladmin -u root -p flush-host  
回车之后输入密码即可,这个是全部ip都解除锁定
mysqladmin -u root -p flush-hosts --host=xxx.xxx.xxx.xxx
这个是指定ip进行解除

不过不执行后发现是不可以的,然后我就看了以下,不知道是安装问题还是版本问题(5.7) 没有这个指令在bin下,然后我就去找了其他的办法。

在找解决办法的途中, 看到说用下面指令是可以看到所有ip的错误次数。

复制代码
select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;

在我的一顿寻找之下,也是找到了解决办法,只需要进入到控制太输入下面指令即可,不过这个是全部ip都解除锁定,

复制代码
flush hosts;

执行完成之后

如果感觉本文对您有帮助的话,麻烦用您发财小手点个赞吧!!!!

相关推荐
qq_34229582几秒前
CSS如何制作点击展开时的手风琴动画_平滑过渡max-height高度
jvm·数据库·python
Lucifer三思而后行9 分钟前
zCloud 纳管 MySQL 8.4 数据库
数据库·mysql·oracle
我是菜菜呀呃14 分钟前
达梦数据库日常运维SQL和问题排查
数据库
不会写DN19 分钟前
Golang中的map的key可以是哪些类型?可以嵌套map吗?
后端·golang·go
eRTE XFUN20 分钟前
docker 安装 mysql
mysql·adb·docker
eLIN TECE39 分钟前
springboot和springframework版本依赖关系
java·spring boot·后端
老神在在0011 小时前
Spring Bean 的六种作用域详解
java·后端·spring
m0_748920361 小时前
Golang goquery怎么解析HTML_Golang goquery教程【核心】
jvm·数据库·python
m0_746752301 小时前
golang如何编写Markdown转HTML工具_golang Markdown转HTML工具编写详解
jvm·数据库·python
weixin_424999361 小时前
C#怎么使用TopLevel顶级语句 C#顶级语句怎么写如何省略Main方法简化控制台程序【语法】
jvm·数据库·python