记一次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;

执行完成之后

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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 16:32:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 16:32:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 16:32:04       87 阅读
  4. Python语言-面向对象

    2024-04-14 16:32:04       96 阅读

热门阅读

  1. 前端面试题收集整理

    2024-04-14 16:32:04       33 阅读
  2. 华为OD-C卷-分披萨[100分]

    2024-04-14 16:32:04       37 阅读
  3. 我们把 Prompt 函数和类更进一步了

    2024-04-14 16:32:04       42 阅读
  4. 华为OD-C卷-查找众数及中位数[100分]

    2024-04-14 16:32:04       38 阅读
  5. leetcode697-Degree of an Array

    2024-04-14 16:32:04       35 阅读
  6. 配置和部署springboot项目

    2024-04-14 16:32:04       38 阅读
  7. 【华为OD机试】整数对最小和【C卷|100分】

    2024-04-14 16:32:04       39 阅读
  8. 作文笔记6 写作顺序

    2024-04-14 16:32:04       38 阅读
  9. Python-异常

    2024-04-14 16:32:04       35 阅读
  10. 每天一个数据分析题(二百六十三)

    2024-04-14 16:32:04       37 阅读