我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL限制登陆失败次数,限定用户重试时间

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL限制登陆失败次数,限定用户重试时间

设置方法

登录MySQL数据库

mysql -u root -p 

输入一下命令安装插件

install plugin CONNECTION_CONTROL soname 'connection_control.so';install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.so';

修改MySQL配置文件/etc/my.cnf

vim /etc/my.cnf

在文件中新加以下两行

connection-control-failed-connections-threshold=5   #登陆失败次数限制connection-control-min-connection-delay=300000    #限制重试时间,此处为毫秒,注意按需求换算,此处为5分钟

重启MySQL服务

systemctl restart mysqld

重新登录数据库查看是否生效

show variables like '%connection_control%';

插件卸载命令

UNINSTALL PLUGIN CONNECTION_CONTROL;UNINSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS;

密码复杂度

show variables like 'validate%';

INSTALL PLUGIN validate_password SONAME 'validate_password.so';

#设置密码长度

set global validate_password_length = 10;

#validate_password_policy为MEDIUM,验证长度、数字、大小写、特殊字符

·登陆失败处理

install plugin CONNECTION_CONTROL soname 'connection_control.so';

install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.so';

show variables like 'connection_control%';

#设置最大失败次数

set global connection_control_failed_connections_threshold=3;

#设置最小等待时间(1000ms)

set global connection_control_min_connection_delay=300000;

#永久保存策略

vi xx/my.cnf

plugin-load-add = validate_password.so

plugin-load-add = connection_control.so

validate_password_length = 10

validate_password_policy = 1

validate-password = FORCE_PLUS_PERMANENT

connection_control_failed_connections_threshold=3

connection_control_min_connection_delay=300000 

来源地址:https://blog.csdn.net/niuwj666/article/details/129200287

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL限制登陆失败次数,限定用户重试时间

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Spring使用Redis限制用户登录失败的次数及暂时锁定用户登录权限功能

这篇文章讲解了如何使用Spring和Redis实现限制用户登录错误次数和暂时锁定用户登录权限的功能。通过在Redis中存储登录失败记录,拦截器可以拦截登录请求并处理登录失败情况。当登录尝试次数达到最大值时,拦截器会禁止用户登录,持续时间由Redis配置。这个功能提高了应用程序的安全性,防止恶意攻击。
Spring使用Redis限制用户登录失败的次数及暂时锁定用户登录权限功能
2024-04-02

如何实现Linux通过PAM限制用户登录失败次数

本篇内容主要讲解“如何实现Linux通过PAM限制用户登录失败次数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现Linux通过PAM限制用户登录失败次数”吧!  解决方法:  在拨接 v
2023-06-13

通过组策略指定Win8用户登录错误次数上限和系统锁定时间

我们平时在登录网银或者一些重要的账户时都会遇见,密码输错3次就会被冻结或者一段时间禁止登录。而在Win8系统中也提供了账户登录次数限制这个安全机制,不过javascript这个功能是关闭的,如果你对自己电脑安全和资料非常重视,可以通过组策略
2023-06-05

编程热搜

目录