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

news/2024/7/7 21:29:01

👩🏽‍💻个人主页:阿木木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;

执行完成之后

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


http://lihuaxi.xjx100.cn/news/2161751.html

相关文章

如何将PHP的Webman框架打包成二进制文件运行

看了看webman的官方文档,发现居然还能打包为二进制,这样太厉害了吧! 先执行这个 composer require webman/console ^1.2.24 安装这个console的包,然后 执行 php webman build:bin 8.1 结果谁想到它报错提示: 好…

武汉星起航:深耕亚马逊平台,引领跨境电商市场新风向

在当今时代,跨境电商行业正迎来前所未有的发展机遇。武汉星起航电子商务有限公司以其深厚的行业积淀和敏锐的市场洞察力,深耕亚马逊平台,为创业者提供全方位、专业化的跨境电商服务,成为行业内的引领者。 亚马逊作为全球电商巨头…

学浪视频如何下载?

学浪官方没有提供下载按钮,但是又有这方面需求,于是业内有位大佬开发了小浪助手,他把批量获取课程,批量获取课程里面的视频m3u8地址和key,集成到一个软件 学浪的m3u8视频地址其实是有时间限制的 下面是那位大佬开发的…

正则问题(c++实现)

题目 考虑一种简单的正则表达式: 只由 x ( ) | 组成的正则表达式。 小明想求出这个正则表达式能接受的最长字符串的长度。 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是6。 输入 一个由x()|组成的正则表达式。 输出 输…

Java面试题:解释单例模式的实现方式及其优缺点,讨论线程安全性的实现。

单例模式(Singleton Pattern)是一种设计模式,用于确保一个类仅有一个实例,并提供一个全局点来访问它。单例模式有几种不同的实现方式,每种方式都有其优缺点。 1. 懒汉式(Lazy Initialization) …

练习 23 Web [网鼎杯 2020 青龙组]AreUSerialz

反序列化的执行顺序复习 file_get_content()可以读取php://filter伪协议 参考博客:一篇很全的PHP伪协议总结 打开靶机直接给了我们php代码(贴在最后) 反序列化 复习自己练习17中的内容 本题中出现的两个魔术方法 __construct():…

SpringMVC初始化工程

SpringMVC初始化工程 本文采用maven作为构建工具,SpringMVC作为主框架。 创建一个maven的web工程,并配置pom文件<!-- pom.xml --> <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0&qu…

Vue3 ts环境下的PropType

简介 在Typscript中&#xff0c;我们可以使用PropType进行类型的推断与验证。在日常的开发中我们常常会遇到下面这样的场景&#xff1a; 我们通过request请求从服务端获取了一条数据&#xff0c;数据是个Array的格式&#xff0c;Array中的每个元素又是一个对象&#xff0c;像下…