windwos下mysql5.7安装connection_control插件,限制多次登录失败,限定用户重试时间

启动时加载插件,在配置文件中修改后重启服务

[mysqld]
plugin-load-add=connection_control.dll

运行时加载插件

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

查看插件

SHOW PLUGINS;
-- 或使用
-- SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'connection%';

卸载插件

UNINSTALL PLUGIN CONNECTION_CONTROL;
UNINSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS;

修改my.ini

connection-control-failed-connections-threshold=5   #登陆失败次数限制
connection-control-min-connection-delay=300000    #限制重试时间(毫秒)

在centos系统中需要将“connection_control.dll”替换为“connection_control.so”

详细配置信息参照

MySQL :: MySQL 5.7 参考手册 :: 6.4.2.1 连接控制插件安装

 

posted @ 2024-03-13 10:16  gzhq  阅读(210)  评论(0编辑  收藏  举报