当前位置: 首页 > news >正文

MySQL限制登陆失败次数配置

目录

 

一、限制登陆策略

1、Windows 

2、Linux


一、限制登陆策略

1、Windows 

1)安装插件

登录MySQL数据库

mysql -u root -p 

执行命令安装插件

#限制登陆失败次数插件
install plugin CONNECTION_CONTROL soname 'connection_control.dll';install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.dll';

2)设置策略

 1.临时

在命令行执行设置命令,临时,重启数据库后会重置

注:connection_control_max_connection_delay为限制重试最能到时间,这个一般不设置,如果要设置,按最小时间的格式加进去就行。

connection-control-failed-connections-threshold=5   
connection-control-min-connection-delay=300000    #登陆失败次数限制
SET GLOBAL connection_control_failed_connections_threshold = 5;#限制重试最小时间,单位为毫秒,注意换算,这为5分钟
SET GLOBAL connection_control_min_connection_delay = 300000;
2.永久

 在MYSQL配置文件my.ini中的 [mysqld] 下添加。

注:connection_control_max_connection_delay为限制重试最能到时间,这个一般不设置,如果要设置,按最小时间的格式加进去就行。

#插件,登陆失败处理
plugin-load-add = validate_password.dllplugin-load-add = connection_control.dll#登陆失败次数限制
connection_control_failed_connections_threshold=5#限制重试最小时间,单位为毫秒,注意换算,这为5分钟
connection_control_min_connection_delay=300000 

配置好后重启数据库

net restart mysql

3)查看

登录数据库查看是否生效

mysql -u root -p 
show variables like '%connection_control%';

2、Linux

1)安装插件

登录MySQL数据库

mysql -u root -p 

登录后执行命令安装插件

#限制登陆失败次数插件
install plugin CONNECTION_CONTROL soname 'connection_control.so';install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.so';

2)设置策略

1.临时

在命令行执行设置命令,临时,重启数据库后会重置

 注:connection_control_max_connection_delay为限制重试最能到时间,这个一般不设置,如果要设置,按设置最小时间的格式加进去就行。

connection-control-failed-connections-threshold=5   
connection-control-min-connection-delay=300000    #登陆失败次数限制
SET GLOBAL connection_control_failed_connections_threshold = 5;#限制重试最小时间,单位为毫秒,注意换算,这为5分钟
SET GLOBAL connection_control_min_connection_delay = 300000;
2.永久

 在MYSQL配置文件my.cnf中的 [mysqld] 下添加。

注:connection_control_max_connection_delay为限制重试最能到时间,这个一般不设置,如果要设置,按设置最小时间的格式加进去就行。

#插件,登陆失败处理
plugin-load-add = validate_password.soplugin-load-add = connection_control.so#登陆失败次数限制
connection_control_failed_connections_threshold=5#限制重试最小时间,单位为毫秒,注意换算,这为5分钟
connection_control_min_connection_delay=300000 

配置好后重启数据库

systemctl restart mysqld

3)查看

 登录数据库查看是否生效

mysql -u root -p 
show variables like '%connection_control%';

http://www.lryc.cn/news/373569.html

相关文章:

  • 洛谷题解 - P1192 台阶问题
  • Unity贪吃蛇改编【详细版】
  • React中数据响应式原理
  • 【FreeRTOS】ARM架构汇编实例
  • 【Linux】常见指令的使用
  • C#面:详细阐述什么是 DTO
  • 「TCP 重要机制」三次握手四次挥手
  • Java数据库编程
  • 决策树算法介绍:原理与案例实现
  • 业务代表模式
  • LeetCode 算法:反转链表 c++
  • 【多线程】Thread类及其基本用法
  • Springboot 整合 Flowable(一):使用 flowable-UI 绘制流程图
  • 课设--学生成绩管理系统(一)
  • thinkphp5模型的高级应用
  • XML XSLT:技术与应用解析
  • 嵌入式单片机中项目在线仿真工具分享
  • Unity动态添加聊天文本
  • 力扣-2269. 找到一个数字的 K 美丽值
  • 一个在C#中集成Python的例子
  • 基于RandLA-Net深度学习模型的激光点云语义分割
  • C语言的结构体与联合体
  • React Hooks小记(三)_forwardRef
  • 面试复习记录
  • 块级元素与行内元素详解
  • Kotlin编程实践-【Java如何调用Kotlin中带默认值参数的函数】
  • 中国城市统计年鉴(1985-2023年)
  • RestTemplate远程请求的艺术
  • Spring 整合 MyBatis 底层源码解析
  • LeetCode 189.轮转数组