视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
MySQL性能参数详解之Max_connect_errors使用介绍
2020-11-09 20:50:25 责编:小采
文档


max_connect_errors是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码的情况。max_connect_errors的值与性能并无太大关系。

默认情况下,my.cnf文件中可能没有此行,如果需要设置此数值,手动添加即可。

参数格式

max_connect_errors = 10

修改方法
如果系统是CentOS、Debian等,则配置文件可能位于 /etc/my.cnf 。打开此文件

[root@www ~]# vi /etc/my.cnf
然后在[mysqld]配置节中加入上述语句即可。

配置说明
当此值设置为10时,意味着如果某一客户端尝试连接此MySQL服务器,但是失败(如密码错误等等)10次,则MySQL会无条件强制阻止此客户端连接。

如果希望重置此计数器的值,则必须重启MySQL服务器或者执行

Mysql> FLUSH HOSTS;
命令。

当这一客户端成功连接一次MySQL服务器后,针对此客户端的max_connect_errors会清零。

影响与错误形式

如果max_connect_errors的设置过小,则网页可能提示无法连接数据库服务器;而通过SSH的mysql命令连接数据库,则会返回

ERROR 1129 (00000): Host ‘gateway' is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts'

错误。

功能与作用

一般来说建议数据库服务器不监听来自网络的连接,仅仅通过sock连接,这样可以防止绝大多数针对mysql的攻击;如果必须要开启mysql的网络连接,则最好设置此值,以防止穷举密码的攻击手段。

脚本之家小编提示:

如果你的mysql经常有暴力破解密的情况可以使用,一般情况下不要使用,到了设置的次数就会导致mysql停止服务。

下面是针对16G内存的机器设置的6000,需要的朋友可以参考一下。

max_connect_errors = 6000
#设置每个主机的连接请求异常中断的最大次数,当超过该次数,MYSQL服务器将禁止host的连接请求,直到mysql服务器重启或通过flush hosts命令清空此host的相关信息。

您可能感兴趣的文章:

  • MySQL性能全面优化方法参考,从CPU,文件系统选择到mysql.cnf参数优化
  • MySQL性能优化的最佳20+条经验
  • mysql性能优化工具--tuner-primer使用介绍
  • 数据库Mysql性能优化详解
  • MySQL性能参数详解之Skip-External-Locking参数介绍
  • MySQL性能瓶颈排查定位实例详解
  • Mysql性能优化方案分享
  • Mysql性能优化案例 - 覆盖索引分享
  • Mysql性能优化案例研究-覆盖索引和SQL_NO_CACHE
  • mysql性能优化之索引优化
  • MySQL性能监控软件Nagios的安装及配置教程
  • 19个MySQL性能优化要点解析
  • 详解MySQL性能优化(二)
  • 详解MySQL性能优化(一)
  • 10个MySQL性能调优的方法
  • 浅谈InnoDB隔离模式的使用对MySQL性能造成的影响
  • 使用FriendFeed来提升MySQL性能的方法
  • my.cnf(my.ini)重要参数优化配置说明
  • 下载本文
    显示全文
    专题