检查audit_log 状态: 再次使用以下命令确认audit_log插件是否成功启用: SHOWPLUGINS; 1. 关系图 以下是 MySQL 数据库与 audit_log 插件的关系图: USERintidPK用户IDstringusername用户名stringrole角色DATABASEintdb_idPK数据库IDstringdb_name数据库名称OPERATIONintop_idPK操作IDstringaction操作类型datetimetimestamp时...
generatesrecordsAuditLog+String time+String user+String host+String database+String query+String actionDatabase+void executeQuery(query)User+String name+String role 此外,审计日志的不同状态也可以通过状态图表示。以下是一个简单的状态图,展示了审计日志的生命周期。 Plugin enabledAudit log startedPlugin disabl...
-- This sets audit_log_exclude_accounts to NULLSETGLOBALaudit_log_include_accounts=*value*;-- This fails because audit_log_include_accounts is not NULLSETGLOBALaudit_log_exclude_accounts=*value*;-- To set audit_log_exclude_accounts, first set-- audit_log_include_accounts to NULLSETGLOBALaudi...
[mysqld] plugin-load-add = audit_log.so 你还可以配置其他审计日志相关的选项,如日志格式、日志文件路径等: ini audit_log_format = JSON audit_log_file = /var/log/mysql/audit.log 重启MySQL服务以应用配置更改: 修改配置文件后,需要重启MySQL服务来使新的配置生效。根据你的操作系统,重启命令可能有...
statement_policy:指定记录哪些类型的SQL 语句到审计日志中,默认为ALL。可以根据需要选择仅记录READ、WRITE或DDL语句。3.4 audit_log_filter_id:指定需要记录的用户,可以按用 户名或用户ID进行过滤。3.5 audit_log_exclude_accounts:指定不需要记录的用户,可以按用户名或用户ID进行过滤。4. 检查审计日志 ...
例如,audit_log插件实现了一个名为audit_log_policy的系统变量。 当组件实现的系统变量在安装组件时暴露出来时,其名称以组件特定前缀开头。例如,log_filter_dragnet错误日志过滤组件实现了一个名为log_error_filter_rules的系统变量,其完整名称为dragnet.log_error_filter_rules。要引用此变量,请使用完整名称。 系统...
Audit_log_write_waits: 写入延迟的审计事件数量。MySQL 8.0.11 中新增。 Authentication_ldap_sasl_supported_methods: SASL LDAP 认证支持的认证方法。MySQL 8.0.21 中新增。 Caching_sha2_password_rsa_public_key: caching_sha2_password 认证插件 RSA 公钥值。MySQL 8.0.4 中新增。
截至MySQL 8.0.34,scheduler组件提供了mysql_scheduler服务的实现,使应用程序、组件或插件可以每隔N秒配置、运行和取消配置任务。例如,audit_log服务器插件在初始化时调用scheduler组件,并配置定期刷新其内存缓存(参见启用审计日志刷新任务)。 目的:实现component_scheduler.enabled系统变量,控制调度程序是否正在执行任务。在启...
audit_log=ON 步骤2:重启 MySQL 服务器 保存并关闭配置文件后,需要重启 MySQL 服务器使更改生效。 步骤3:查看是否启用了审计功能 执行以下命令查看当前是否已经启用了审计功能: SHOW VARIABLES LIKE 'audit%'; 如果audit_log 值为 ON,则表示已经启用了审计功能。 3. MySQL8 审计日志的内容 MySQL8 的审计日志记...
audit_log_format = JSON 1. 2. 3. 启用audit_log参数会将审计日志记录到 MySQL 默认的日志文件中。此外,我们还设置了audit_log_format参数为JSON,以便使用 JSON 格式记录日志。 修改配置文件后,重启 MySQL 服务器以使新配置生效。 审计日志的内容