Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


审计范围设置

📄字数 1.6K
👁️阅读量 加载中...

审计按范围可划分为全局审计和局部审计,其中全局审计包含系统级审计和语句级审计,局部审计包含对象级审计。

审计级别说明
系统级审计审计范围为系统全局,系统自然具备的审计能力。
语句级审计审计范围为系统全局,针对某类对象或者某类操作的审计行为。
对象级审计审计范围为局部对象,具体到对某个对象操作的审计行为。

一、全局审计

1.1 系统级审计

系统级审计无需也无法由审计员定义审计项,其审计行为由系统自然具备。

审计项作用及影响
CONNECT对所有来自客户端的连接请求进行审计(security_level > 0 )。

1.2 语句级审计

开启审计(enable_audit = true),并且由审计员或审计管理员定义审计项后,系统才具备行使语句级审计的能力。

  • 语法设计
  • 参数说明:
  1. AuditOper:审计动作,AUDIT 表示定义审计项,NOAUDIT 表示取消审计项。
  2. GlobalAuditItems:语句级审计项。
  3. optAuditUser:审计项针对用户的审计范围,可以是针对个别用户或当前库下的全部用户,隐式不指定用户则表示当前库下的所有用户。
  4. optAuditCond:审计条件,支持显示指定只审计执行成功(WHENEVER SUCCESSFUL)或失败(WHENEVER NO SUCCESSFUL)的操作,隐式不指定则表示执行成功和失败的操作都会被审计。
  5. UserName:用户名标识符。

二、局部审计

2.1 对象级审计

开启审计(enable_audit = true),并且由审计员或审计管理员定义审计项后,系统才具备行使对象级审计的能力。

  • 语法设计
  • 参数说明:
  1. AuditOper:审计动作,AUDIT 表示定义审计项,NOAUDIT 表示取消审计项。
  2. ObjAuditItems:对象级审计项。
  3. optAuditUser:审计项针对用户的审计范围,可以是针对个别用户或当前库下的全部用户,隐式不指定用户则表示当前库下的所有用户。
  4. optAuditCond:审计条件,支持显示指定只审计执行成功(WHENEVER SUCCESSFUL)或失败(WHENEVER NO SUCCESSFUL)的操作,隐式不指定则表示执行成功和失败的操作都会被审计。
  5. UserName:用户名标识符。
  6. ObjName: 对象级审计中受审计的对象名标识符。