### 6.4.7 MySQL 企业防火墙

[6.4.7.1 MySQL 企业防火墙的元素](firewall-elements.html)
[6.4.7.2 安装或卸载 MySQL 企业防火墙](firewall-installation.html)
[6.4.7.3 使用 MySQL 企业防火墙](firewall-usage.html)
[6.4.7.4 MySQL企业防火墙参考](firewall-reference.html)

[](<>)[](<>)

笔记

MySQL Enterprise Firewall 是商业产品 MySQL Enterprise Edition 中包含的扩展。要了解有关商业产品的更多信息，请参阅<https://www.mysql.com/products/>.

MySQL Enterprise Edition 包括 MySQL Enterprise Firewall，这是一个应用程序级防火墙，它使数据库管理员能够根据与接受的语句模式列表的匹配来允许或拒绝 SQL 语句的执行。这有助于强化 MySQL Server 以抵御 SQL 注入等攻击或试图通过在合法查询工作负载特征之外使用它们来利用应用程序。

[](<>)[](<>)

向防火墙注册的每个 MySQL 帐户都有自己的声明允许列表，从而可以为每个帐户定制保护。对于给定的帐户，防火墙可以在记录、保护或检测模式下运行，以训练接受的语句模式、对不可接受的语句进行主动保护或对不可接受的语句进行被动检测。该图说明了防火墙如何处理每种模式下的传入语句。

[](<>)

**图 6.1 MySQL 企业防火墙操作**

<img alt="Flow chart showing how MySQL Enterprise Firewall processes incoming SQL statements in recording, protecting, and detecting modes." src="images/firewall-diagram-1.png" height="758" width="632" />

以下部分描述 MySQL Enterprise Firewall 的元素，讨论如何安装和使用它，并提供其元素的参考信息。
