①打开数据库连接,打开SQL查询;
②执行安装插件SQL
INSTALL PLUGIN CONNECTION_CONTROL
SONAME 'connection_control.so';
INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
SONAME 'connection_control.so';
注意:如果数据库是放在Linux服务器上,执行上述SQL;如果是Windows系统,执行下面的SQL
INSTALL PLUGIN CONNECTION_CONTROL
SONAME 'connection_control.dll';
INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
SONAME 'connection_control.dll';
③查看是否安装成功
show PLUGINS;
④设置允许帐户进行的连续失败连接尝试的次数为5,默认是3
超过阈值的连接失败的最小延迟为108000(毫秒)
SET GLOBAL connection_control_failed_connections_threshold = 5;
SET GLOBAL connection_control_min_connection_delay = 108000;
⑤查看是否设置成功
show global variables like '%connection%';
⑥配置合理的登录超时自动退出功能
set global wait_timeout=600;
⑦查看是否设置成功
show global variables like '%timeout%';
至此,操作结束!
注意:在Linux服务器上操作,登录MySQL以后,按上述操作步骤依次执行SQL即可
如果想要了解更多关于此插件的知识,请查看MySQL中文文档!
MySql 中文文档 - 6.4.2.1 连接控制插件的安装 | Docs4dev