文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  连接控制插件

8.4.2 连接控制插件

MySQL 服务器包含一个插件库,允许管理员在可配置数量的连续失败尝试后,对服务器对连接尝试的响应引入越来越大的延迟。此功能提供了一种威慑作用,可以减缓对 MySQL 用户帐户的暴力攻击。插件库包含两个插件

  • CONNECTION_CONTROL 检查传入的连接尝试,并在必要时在服务器响应中添加延迟。此插件还公开系统变量,使管理员能够配置其操作,以及一个状态变量,提供基本的监视信息。

    CONNECTION_CONTROL 插件使用审计插件接口(参见 编写审计插件)。为了收集信息,它订阅了 MYSQL_AUDIT_CONNECTION_CLASSMASK 事件类,并处理 MYSQL_AUDIT_CONNECTION_CONNECTMYSQL_AUDIT_CONNECTION_CHANGE_USER 子事件,以检查服务器是否应该在响应连接尝试之前引入延迟。

  • CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 实现了一个 INFORMATION_SCHEMA 表,它公开更多关于失败连接尝试的详细监视信息。

以下部分提供了有关连接控制插件安装和配置的信息。有关 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 表的信息,请参见 第 28.6.2 节,“INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 表”