- 文档首页
云数据库 TiDB 版
用户指南
设置
审计日志
管理数据库审计日志
管理数据库审计日志
云数据库 TiDB 版提供审计日志功能,可记录数据面 SQL 操作,帮助您追踪数据库行为,满足安全追溯与合规审计需求。
- 开启审计日志后,请配置审计过滤规则,若未配置任何过滤规则,SQL 操作均不审计。
- 在数据库执行被审计的 SQL 操作后,需达到日志轮转间隔 60 分钟或日志文件 100 MiB 任一阈值,对应的审计日志才可在控制台查看。系统达到阈值后会归档当前日志文件并新建日志文件,仅轮转完成后的日志支持查看。
- 审计日志文件归档采用 UTC 时区日期,查询审计日志文件必须使用 UTC 日期作为筛选依据。若直接使用本地时区日期筛选,将无法检索到对应审计日志。
- 下载的审计日志文件会默认对 SQL 字面量做脱敏处理,SQL 语句中的参数值会显示为 ? 或直接省略。
- 您无法在云数据库 TiDB 版中指定数据库审计日志的存储位置,也无法手动删除审计日志。
数据库审计日志功能默认处于禁用状态。要启用该功能,请按照以下步骤操作:
- 在左侧导航栏中,单击设置 > DB 审计日志记录。
- 在弹出框中单击启用,以确认开启数据库审计日志功能。
说明
开启审计日志后,请配置审计过滤规则,若未配置任何过滤规则,SQL 操作均不审计。 查看和下载数据库审计日志,请按照以下步骤操作:
注意
- 如果您的 TiDB 集群是第一次启用数据库审计日志,数据库审计日志内容为空。
- 执行被审计的 SQL 操作后,需达到日志轮转间隔 60 分钟或日志文件 100 MiB 任一阈值,对应的审计日志才可在控制台查看。
- 如果审计日志功能被禁用超过 90 天,您将无法看到任何日志。
- 在左侧导航栏中,单击设置 > DB 审计日志记录。
- 在审计日志访问区域,可查看已生成的审计日志文件列表;SQL 记录详情需下载审计日志文件后查看。
- 单击目标日志文件行 ··· > 下载,即可完成下载操作。
说明
下载的审计日志文件中,SQL 字面量默认开启脱敏,语句内参数值将显示为 ? 或被省略。示例 SQL 语句如下:
INSERT INTO `test`.`users` (`id`, `name`, `password`) VALUES (1, 'Alice', '123456');
脱敏后如下所示:
INSERT INTO `test`.`users` (`id`, `name`, `password`) VALUES ( ... );
要禁用数据库审计日志,请按照以下步骤操作:
- 在左侧导航栏中,单击设置 > DB 审计日志记录。
过滤规则用于确定需要审计的事件,执行以下步骤添加审计过滤规则:
- 在左侧导航栏中,单击设置 > DB 审计日志记录。
- 在审计过滤器区域,单击添加审计过滤规则。配置以下参数:
以下是数据库审计日志支持审计的全部事件类型:
- 在左侧导航栏中,单击设置 > DB 审计日志记录。
- 在左侧导航栏中,单击设置 > DB 审计日志记录。
说明
执行删除审计日志过滤规则后,该规则将被永久删除且无法恢复。
对于审计日志中的每条数据库事件记录,云数据库 TiDB 版提供以下字段:
所有类型的审计日志均包含以下信息:
当事件类为 QUERY 或其子类时,审计日志包含以下信息:
当事件类为 CONNECTION 或其子类时,审计日志包含以下信息:
最近更新时间:2026.09.24 14:33:54