更新时间:2026-04-24 GMT+08:00
开启SQL审计日志
当您开通SQL审计功能,系统会将所有的SQL操作记录下来存入日志文件,方便用户下载并查询。
RDS for MySQL默认关闭SQL审计功能,打开可能会有一定的性能影响,本章节指导您如何打开、修改或关闭SQL审计日志。
支持的数据库版本
仅如下版本支持SQL审计功能。如果您的数据库引擎版本较低,请参考升级RDS for MySQL内核小版本升级到最新版本。
- 对于RDS for MySQL 5.6实例,支持5.6.43及其以上版本。
- 对于RDS for MySQL 5.7实例,支持5.7.23及其以上版本。
- 支持RDS for MySQL 8.0版本。
约束限制
- 主实例和只读实例都支持开启SQL审计日志。
- 审计日志开通后,系统会将SQL操作记录下来,生成的审计日志文件会暂存在本地,随后上传到OBS并保存在备份存储空间。如果审计日志的大小超过了备份空间容量,就会按照超出的部分进行计费。
- 审计日志清理周期为1小时。修改审计日志的保留天数,1个小时后开始清理过期的审计日志。
- 审计日志开通后,在业务高峰期可能会产生大量的审计日志,导致本地暂存较多的日志文件,有磁盘打满风险。
开启SQL审计日志
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。 - 单击页面左上角的
,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 - 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的基本信息页签。
- 在左侧导航栏单击“SQL审计”,单击“设置SQL审计”,在弹出框中设置SQL审计日志保留策略,单击“确定”,保存设置策略。 开启或修改SQL审计:
- 将单击
设置为
,开启SQL审计日志保留策略。 - 保留天数默认为7天,可设置范围为1~732天。
关闭SQL审计:
将
设置为单击
,关闭该SQL审计。勾选“确认关闭审计日志后,所有审计日志文件将立即删除。”复选框,表示同意删除审计日志。
SQL审计关闭后,所有审计日志都会被立即删除,不可恢复,请您谨慎操作。
- 将单击
父主题: 日志管理