6.4.5.11 审核日志限制

MySQL 企业审核受以下一般限制:

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

  • 仅记录顶层语句,而不记录诸如触发器或存储过程之类的存储程序中的语句。

  • 诸如LOAD DATA之类的语句引用的文件的内容未记录。

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

NDB 群集. 可以在以下条件下将 MySQL Enterprise Audit 与 MySQL NDB 群集一起使用:

  • 必须使用 SQL 接口完成所有要记录的更改。使用 No-SQL 接口的更改(例如 NDB API,memcached 或 ClusterJ 提供的更改)不会被记录。

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

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