Documentation Home

6.4.5.12 审计日志限制

MySQL Enterprise Audit 受以下一般限制:

  • 仅记录 SQL 语句。不会记录由非 SQL API(例如 memcached、Node.JS 和 NDB API)所做的更改。

  • 仅记录顶级语句,而不记录存储程序(例如触发器或存储过程)中的语句。

  • 语句引用的文件内容,例如 LOAD DATA未记录。

  • 在 MySQL 5.7.21 之前,MySQL Enterprise Audit 使用 系统数据库MyISAM中的表 。mysql组复制不支持MyISAM表。因此,MySQL Enterprise Audit 和 Group Replication 不能一起使用。

NDB集群。  可以将 MySQL Enterprise Audit 与 MySQL NDB Cluster 一起使用,但要满足以下条件:

  • 所有要记录的更改都必须使用 SQL 界面完成。不记录使用非 SQL 接口的更改,例如 NDB API、memcached 或 ClusterJ 提供的更改。

  • 该插件必须安装在每个用于在集群上执行 SQL 的 MySQL 服务器上。

  • 必须在与集群一起使用的所有 MySQL 服务器之间聚合审计插件数据。这种聚合是应用程序或用户的责任。