The audit_log_disable variable,
introduced in MySQL 8.0.28, permits disabling audit logging for
all connecting and connected sessions. The
audit_log_disable variable can
be set in a MySQL Server option file, in a command-line startup
string, or at runtime using a
SET
statement; for example:
SET GLOBAL audit_log_disable = true;
Setting audit_log_disable to
true disables the audit log plugin. The plugin is re-enabled
when audit_log_disable is set
back to false, which is the default setting.
Starting the audit log plugin with
audit_log_disable = true
generates a warning
(ER_WARN_AUDIT_LOG_DISABLED)
with the following message: Audit Log is disabled.
Enable it with audit_log_disable = false. Setting
audit_log_disable to false also
generates warning. When
audit_log_disable is set to
true, audit log function calls and variable changes generate a
session warning.
Setting the runtime value of
audit_log_disable requires the
AUDIT_ADMIN privilege, in
addition to the
SYSTEM_VARIABLES_ADMIN privilege
(or the deprecated SUPER
privilege) normally required to set a global system variable
runtime value.