首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Mysql
›
报错“Host is blocked because of many connection err ...
返回列表
发新帖
报错“Host is blocked because of many connection errors”处理
[复制链接]
发表于 2024-11-13 20:30:03
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
原因:同一个ip在短时间内产生太多(超过mysql
数据库
max_connection_errors的最大值)中断的
数据库
连接而导致的壅闭;
解决办法:
进步错误连接数
进步允许的max_connection_errors数目,起首查看该属性设置为多大。命令:
show global variables like ‘%max_connect_errors%’;
复制
代码
当客户端连接服务端超时(超过connect_timeout), 服务端就会给这个客户端记载一次error,当堕落的次数到达max_connect_errors的时候,这个客户端就会被锁定。所以根据业务来尽量把这个值设置大一点,mysql默认值为100,我们可以根据具体需要设置大一点,这里设置为1000.(并非越大越好,越大被攻击时
安全
性越低)。利用命令:
set global max_connect_errors=300;
复制
代码
设置后立马生效。这里我们可以查看一下,是否修改成功,利用命令:
show global variables like ‘%max_connect_errors%’;
复制
代码
到这一步,就解决了标题了。假如需要永世生效,得去修改mysql
配置
文件里相应属性。可能
配置
文件里没有这个属性,需要自己手动添加
清晰缓存
也可以利用清晰缓存的方法。如许就会把计数清理掉。
(1)到安装bin目录下,利用
mysqladmin -u root -p flush-hosts
复制代码
命令,输入密码后,即完成清晰缓存。
(2)也可以进入mysql控制台,实行:
flush hosts;
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
物联网
鸿蒙
数据仓库与分析
虚拟化与私有云
Oracle
开源技术
DevOps与敏捷开发
主机安全
区块链
前端开发
何小豆儿在此
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表