简体中文
Appearance
简体中文
Appearance
Datalayers 提供数据库操作审计能力,可记录用户对数据库的查询、修改等操作。审计日志以文件形式存储,便于后续查询与分析。
# 审计日志配置
[audit]
# 是否启用审计日志功能
# 默认值:false
enable = true
# 审计日志文件存储目录
# 路径相对于 `base_dir` 配置项
# 默认值:"audit"
path = "audit"
# 审计日志文件最大保留数量
# 系统每日生成新的日志文件
# 默认值:30
max_files = 30
# 需要记录的审计日志类型,多个类型用逗号分隔
# 支持的类型:"read", "write", "ddl", "dql", "admin", "misc"
# 特殊值:"all" 表示记录所有类型
# 默认值:"ddl,admin"
kinds = "ddl,admin"
# 需要记录的审计操作类型,多个操作用逗号分隔
# 支持的操作:"select", "insert", "update", "delete", "create", "alter", "drop", "truncate", "trim",
# "desc", "show", "create_user", "drop_user", "set_password", "grant", "revoke",
# "flush", "cluster", "migrate", "compact", "export", "misc",
# 特殊值:"all" 表示记录所有操作
# 默认值:"all"
actions = "all"
# 要排除记录的审计操作类型,多个操作用逗号分隔
# 支持的操作和 actions 相同
# 默认值:"select,insert"
excludes = "select,insert"| 操作 | kind | action |
|---|---|---|
| INSERT | dml | insert |
| UPDATE | dml | update |
| DELETE | dml | delete |
| SELECT | dql | select |
| DESC TABLE | dql | desc |
| SHOW | dql | show |
| CREATE ROLE | admin | create_user |
| CREATE USER | admin | create_user |
| DROP ROLE | admin | drop_user |
| DROP USER | admin | drop_user |
| GRANT | admin | grant |
| REVOKE | admin | revoke |
| SET PASSWORD | admin | set_password |
| CREATE DATABASE | ddl | create |
| DROP DATABASE | ddl | drop |
| TRIM DATABASE | ddl | trim |
| CREATE TABLE | ddl | create |
| DROP TABLE | ddl | drop |
| ALTER TABLE | ddl | alter |
| TRUNCATE TABLE | ddl | truncate |
| CREATE INDEX | ddl | alter |
| DROP INDEX | ddl | alter |
| FLUSH | admin | flush |
| COMPACT | admin | compact |
| EXPORT | admin | export |
| EXCLUDE NODE | admin | cluster |
| INCLUDE NODE | admin | cluster |
| DROP NODE | admin | cluster |
| REBALANCE | admin | migrate |
| STOP MIGRATION | admin | migrate |