DBAtlas · 数据库运维图谱

审计设置

一棵决策树:根据你要审计的内容(登录/会话、DDL/模式变更、数据访问或权限变更),在相应的数据库引擎上为该范围启用审计,然后给出读取记录以及保留/轮转的步骤。

你想审计什么?

选择审计范围。审计一切会产生噪音和成本;按需收窄范围。你想跟踪登录/会话事件、DDL/模式变更、数据访问(DML/SELECT)还是权限变更(GRANT/REVOKE)?

  • 登录 / 会话(login、connect)
  • DDL / 模式变更(CREATE/ALTER/DROP)
  • 数据访问(DML / SELECT)
  • 权限变更(GRANT / REVOKE)
  • 读取审计记录及保留 / 轮转

登录 / 会话审计

记录成功和失败的登录:谁、从哪里、何时连接。这是检测未授权访问和暴力破解尝试的基础。按引擎启用相应的策略,然后读取并保留记录。

DDL / 模式变更审计

记录 CREATE/ALTER/DROP 等模式变更。用于检测未授权的对象变更、隐藏表/后门以及模式漂移。

数据访问(DML / SELECT)审计

记录对敏感表的读写访问(SELECT/INSERT/UPDATE/DELETE)。由于可能产生大量记录,应将审计限制在敏感对象上。它对泄露检测和合规(KVKK/GDPR)至关重要。

权限变更(GRANT / REVOKE)审计

记录权限和角色变更(GRANT/REVOKE、角色分配、用户创建)。这是检测权限提升和后门账户的基础;通常是数据量低但价值高的审计。

读取审计记录及保留 / 轮转

只有在记录被读取和保留时,审计才有意义。在此定义如何查询记录、记录存放在哪里,以及控制其增长的保留/轮转策略。

在 DBAtlas 中打开 →