### 6.4.2 连接控制插件

[6.4.2.1 连接控制插件安装](connection-control-installation.html)
[6.4.2.2 连接控制系统和状态变量](connection-control-variables.html)

MySQL Server 包含一个插件库，使管理员能够在可配置的连续失败尝试次数后，增加服务器响应连接尝试的延迟。此功能提供了一种威慑，可以减缓针对 MySQL 用户帐户的暴力攻击。插件库包含两个插件：

-   `连接控制`检查传入的连接尝试并根据需要向服务器响应添加延迟。该插件还公开了能够配置其操作的系统变量和提供基本监控信息的状态变量。

    这`连接控制`插件使用审计插件接口（见[编写审计插件](https://dev.mysql.com/doc/extending-mysql/8.0/en/writing-audit-plugins.html)）。为了收集信息，它订阅了`MYSQL_AUDIT_CONNECTION_CLASSMASK`事件类和进程`MYSQL_AUDIT_CONNECTION_CONNECT`和`MYSQL_AUDIT_CONNECTION_CHANGE_USER`子事件来检查服务器是否应该在响应连接尝试之前引入延迟。

-   `CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS`实现一个`INFORMATION_SCHEMA`表，该表公开了有关失败的连接尝试的更详细的监视信息。

    以下部分提供有关连接控制插件安装和配置的信息。有关信息[`CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS`](information-schema-connection-control-failed-login-attempts-table.html)表，见[第 26.6.2 节，“信息\_架构连接\_控制\_失败的\_登录\_尝试表”](information-schema-connection-control-failed-login-attempts-table.html).
