SuperAPI AI 工具集

configuring-audit-logging

数据与分析

查看项目

更新于 10-15 19:50

技能介绍

用途:在 CockroachDB 集群上配置 SQL 审计日志,捕获认证尝试、权限变更、DDL 操作和敏感数据访问等安全相关事件,满足 SOC 2、HIPAA、PCI DSS 等合规要求,并支持安全事件调查。

主要能力:支持管理员审计(记录 admin 角色执行的所有 SQL 语句、DDL、授权与集群设置变更)和基于角色的审计(按角色指定 ALL、READ、WRITE、NONE 模式),可配置慢查询日志作为补充。

使用方式:需具备 admin 角色和 SQL 访问权限,角色审计需 CockroachDB 22.2+。先查看当前配置:SHOW CLUSTER SETTING sql.log.user_audit; 与 SHOW CLUSTER SETTING sql.log.admin_audit.enabled;。启用管理员审计:SET CLUSTER SETTING sql.log.admin_audit.enabled = true;。配置角色审计:SET CLUSTER SETTING sql.log.user_audit = 'sensitive_data_reader ALL';(多角色用换行分隔)。慢查询阈值:SET CLUSTER SETTING sql.log.slow_query.latency_threshold = '1s';。回滚:SET CLUSTER SETTING sql.log.user_audit = '';、SET CLUSTER SETTING sql.log.admin_audit.enabled = false;、RESET CLUSTER SETTING sql.log.slow_query.latency_threshold;。

适用场景:合规审计、针对特定用户或角色的定向日志、验证审计配置、响应缺失审计轨迹的安全发现。

限制:审计日志增加 CPU 与 I/O 开销和日志量,全语句集群级日志开销高,仅建议调查时使用;慢查询阈值设为 0 开销极高,禁止用于生产。需配置日志导出以持久保存审计轨迹,并规划存储、轮转与保留策略。CockroachDB Cloud 将日志导出至云提供商日志服务。