Documentation Home
MySQL 8.0 参考手册  / 第 6 章 安全  / 6.4 安全组件和插件  / 6.4.7 MySQL 企业防火墙  /  6.4.6.1 MySQL 企业防火墙的要素

6.4.6.1 MySQL 企业防火墙的要素

MySQL Enterprise Firewall 基于包含以下元素的插件库:

  • 名为的服务器端插件MYSQL_FIREWALL 会在 SQL 语句执行之前对其进行检查,并根据已注册的防火墙配置文件来决定是执行还是拒绝每个语句。

  • 服务器端插件命名 MYSQL_FIREWALL_USERSMYSQL_FIREWALL_WHITELIST实现 INFORMATION_SCHEMA表,这些表提供已注册配置文件的视图。

  • 配置文件缓存在内存中以获得更好的性能。系统数据库中的表mysql提供防火墙数据的持久后备存储。

  • 存储过程执行诸如注册防火墙配置文件、建立其操作模式以及管理内存缓存和持久存储之间的防火墙数据传输等任务。

  • 管理功能为较低级别的任务提供 API,例如将缓存与持久存储同步。

  • 系统变量启用防火墙配置,状态变量提供运行时操作信息。