ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB ALTER AUDIT POLICY语句

YashanDB ALTER AUDIT POLICY语句

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-08-13 10:59:35 0 删除 编辑

通用描述

ALTER AUDIT POLICY用于修改一个审计策略,对审计项目、审计执行条件、审计条件执行频率等进行增删操作。

只有拥有AUDIT_ADMIN审计管理员角色,或者拥有AUDIT SYSTEM系统权限的用户,才能修改一个审计策略。

对审计策略的修改立即生效,系统对数据库操作的审计项目相应发生改变。

#语句定义

alter_audit_policy::=

语法图

privilege_audit_clause
action_audit_clause
role_audit_clause
toplevel_clause

condition_clause::=

语法图

policy_name

要修改的审计策略的名称。

#add

为审计策略增加审计项目,审计项目的语法同 CREATE AUDIT POLICY中定义。

#drop

为审计策略删除审计项目,审计项目的语法同 CREATE AUDIT POLICY中定义。

审计策略应该最少包含一个审计项目,违反此规则的DROP操作将会失败。

#condition

为审计策略删除或增加执行判断条件。

DROP

删除在审计策略上定义的执行判断条件。

audit_condition

在审计策略上定义一个执行判断条件,语法同 CREATE AUDIT POLICY中定义。

示例

-- 修改审计策略,增加对select any table权限的审计ALTER AUDIT POLICY up2 ADD PRIVILEGES SELECT ANY TABLE;-- 修改审计策略,增加对create table类型语句审计,删除对表area的delete、insert操作、对表branches所有操作的审计,删除审计条件ALTER AUDIT POLICY up3  ADD ACTIONS CREATE TABLE
  DROP ACTIONS DELETE ON sales.area, INSERT ON sales.area, ALL ON sales.branches
  CONDITION DROP;-- 修改审计策略,删除对不审计内部语句的限制ALTER AUDIT POLICY up4  DROP ONLY TOPLEVEL;
代码
syntax::= ALTER AUDIT POLICY policy_name (ADD [privilege_audit_clause] [action_audit_clause] [role_audit_clause] [toplevel_clause] | DROP [privilege_audit_clause] [action_audit_clause] [role_audit_clause] [toplevel_clause] | CONDITION condtion_clause)

privilege_audit_clause
action_audit_clause
role_audit_clause
toplevel_clause

condition_clause::=

代码
syntax::= DROP | "'" audit_condition "'" EVALUATE PER (STATEMENT  | SESSION | INSTANCE)

#policy_name

要修改的审计策略的名称。

#add

为审计策略增加审计项目,审计项目的语法同 CREATE AUDIT POLICY中定义。

#drop

为审计策略删除审计项目,审计项目的语法同 CREATE AUDIT POLICY中定义。

审计策略应该最少包含一个审计项目,违反此规则的DROP操作将会失败。

#condition

为审计策略删除或增加执行判断条件。

DROP

删除在审计策略上定义的执行判断条件。

audit_condition

在审计策略上定义一个执行判断条件,语法同 CREATE AUDIT POLICY中定义。

示例

-- 修改审计策略,增加对select any table权限的审计ALTER AUDIT POLICY up2 ADD PRIVILEGES SELECT ANY TABLE;-- 修改审计策略,增加对create table类型语句审计,删除对表area的delete、insert操作、对表branches所有操作的审计,删除审计条件ALTER AUDIT POLICY up3  ADD ACTIONS CREATE TABLE
  DROP ACTIONS DELETE ON sales.area, INSERT ON sales.area, ALL ON sales.branches
  CONDITION DROP;-- 修改审计策略,删除对不审计内部语句的限制ALTER AUDIT POLICY up4  DROP ONLY TOPLEVEL;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3093330/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639758