MySQL Enterprise Audit is based on the audit log plugin and related components:
A server-side plugin named
audit_logexamines auditable events and determines whether to write them to the audit log.
User-defined functions enable manipulation of filtering definitions that control logging behavior.
Tables in the
mysqlsystem database provide persistent storage of filter and user account data.
System variables enable audit log configuration and status variables provide runtime operational information.
Prior to MySQL 5.7.13, MySQL Enterprise Audit consists only of the
audit_log plugin and operates in legacy
mode. See Section 18.104.22.168, “Legacy Mode Audit Log Filtering”.