目前我们在使用MySQL的时候,没有对连接次数进行限制,如果碰到一些非正常链接时,不仅会影响MySLQ性能,而且会生成很多垃圾日志。

MySQL其实已经提供了连接控制的插件(CONNECTION_CONTROL),但是需要自己配置开启。

首先,只有MySQL 5.7.17及之后的版本才会有这个插件,之前的还没有。

首先使用mysql命令连接数据库:

mysql -uroot -p

输入密码登录后,使用以下命令加载插件(需要连接互联网):

INSTALL PLUGIN CONNECTION_CONTROL SONAME 'connection_control.so';
INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS SONAME 'connection_control.so';

注意:如果是Unix/Linux系统,需要加载`connection_control.so`,如果是Windows系统,需要加载`connection_control.ddl`

安装完成后,修改 `my.cnf` 或者 `mysqld.cnf` 中的 `mysqld` 模块

[mysqld]
connection_control_failed_connections_threshold=4
connection_control_min_connection_delay=1500

` connection_control_failed_connections_threshold ` 表示连接次数,超过此次数则会进入等待。

` connection_control_min_connection_delay ` 表示等待时间,单位是毫秒。

修改完之后,重启mysql即可,可以尝试一下密码错误超过4次之后,再连接就会一直等待。

参考地址1: https://dev.mysql.com/doc/refman/5.7/en/connection-control-installation.html
参考地址2: https://blog.csdn.net/ywd1992/article/details/83865537
参考地址3: https://kaispace.cn/?p=258

连接mysql次数_MySQL通过CONNECTION_CONTROL限制连接次数相关推荐

  1. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  2. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  3. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)

    一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...

  4. mysql限制登录次数_mysql会话控制限制登录次数(connection_control插件)

    mysql会话控制限制登录次数(connection_control插件) 发布时间:2020-05-16 17:34:54 来源:51CTO 阅读:8211 作者:蒋将将 数据库环境: Server ...

  5. 连接mysql插件_MySQL 插件之 连接控制插件(Connection-Control)

    插件介绍 MySQL 5.7.17 以后提供了Connection-Control插件用来控制客户端在登录操作连续失败一定次数后的响应的延迟.该插件可有效的防止客户端暴力登录的风险(攻击).该插件包含 ...

  6. c语言连接mysql(入门)_MySQL入门之C语言操作MySQL

    基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...

  7. mysql内连接和交叉连接_MySQL中的内连接、外连接、交叉连接

    内连接(INNER JOIN): 分为三种 等值连接.自然连接.不等连接 外连接(OUTER JOIN): 左外连接(LEFT OUTER JOIN或LEFT JOIN) 右外连接(RIGHT OUT ...

  8. Qt连接mysql数据库、数据库开启远程连接,实现QQ登录、注册、修改密码功能(已实现),后续继续更新中...

    视频示例:如下直通车 Qt连接数据库 个人博客直达 一.安装Mysql数据库软件 1.下载安装连接:点击连接 2.解压,打开如下 3.设置环境变量 4.修改添加环境变量 5.新建配置文件my.ini( ...

  9. ts连接mysql数据库_各种数据库的连接方法

    一.JDBC连接各种数据库 1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver"). ...

最新文章

  1. 数字签名和数字证书详解
  2. CentOS 5.5 挂载windows ntfs 文件系统
  3. 果园机器人的课文_小学三年级下《果园机器人》课文
  4. leveldb demo
  5. 你不一定懂的cpu显示信息
  6. 关于谨防诈骗的温馨提示
  7. GatewayMetricsFilter网关度量过滤器(服务监控)
  8. python大纲_python学习大纲
  9. python 强类型 弱类型_强类型、弱类型
  10. SQL-92标准 中文翻译——概念(位字符串)
  11. web项目开发最佳做法
  12. PHP利用分组查询groupby,Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy...
  13. 在 WINDOWS 7 的 XAMPP 安裝 MEMCACHED 擴展
  14. CSDN重推软件下载频道 软件发布又有新阵地
  15. html5音乐播放器代码,html5简单迷你音乐播放器代码
  16. MM 库存盘点全总结
  17. python爬取豆瓣T250电影及保存excel(易上手)
  18. der解码规则_使用openssl进行asn1结构的der数据解码
  19. <数据结构>链表实战之单链表与双链表的增删改查
  20. 咏红梅花——曹雪芹_ywyuan_新浪博客

热门文章

  1. 使用 SAP Business Application Studio 搭建 CAP Java 开发环境
  2. github 2FA里的recovery code,一定要好好保存
  3. SAP Spartacus页面底部的Component请求
  4. 使用ABAP操作office Word文档
  5. CRM BP attachment read debug
  6. 如何给SAP Cloud Platform的CloudFoundry环境里的subaccount添加quota
  7. CRM呼叫中心异步搜索实现的调试截图
  8. Cloud for Customer的设置加载机制
  9. Postman的console视图
  10. transaction type popup window when create service order