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 连接控制插件安装