www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

提高允许的max_connection_errors数量,首先查看该属性设置为多大

命令:show global variables like '%max_connect_errors%';

 

当客户端连接服务端超时(超过connect_timeout), 服务端就会给这个客户端记录一次error,当出错的次数达到max_connect_errors的时候,这个客户端就会被锁定。所以根据业务来尽量把这个值设置大一点,mysql默认值为10,我们可以根据具体需要设置大一点,这里设置为1000.(并非越大越好,越大被攻击时安全性越低)。使用命令:set global max_connect_errors=1000;

 

设置后立马生效。这里我们可以查看一下,是否修改成功,使用命令:show global variables like '%max_connect_errors%';

到这一步,就解决了问题了。如果需要永久生效,得去修改mysql配置文件里相应属性。可能配置文件里没有这个属性,需要自己手动添加

 

也可以使用清楚缓存的方法。这样就会把计数清理掉。

命里一,到安装bin目录下,使用mysqladmin  -u  root  -p  flush-hosts命里

输入密码后,即完成清楚缓存。

也可以进入mysql控制台,执行:flush hosts;



 

posted on 2019-07-15 09:34  秦瑞It行程实录  阅读(3114)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui