Skip to content

修改安全策略

语法格式

sql
AlterPolicyStmt::=
    ALTER POLICY policy_name AlterMemberClauss [, AlterMemberClauss [, ... ] ]

AlterMemberClauss::=
    RENAME TO new_policy_name
|   ADD LEVEL level_name AS number_value
|   ADD CATEGORY category_name
|   ALTER LEVEL level_name RENAME TO new_level_name
|   ALTER CATEGORY category_name RENAME TO new_category_name
|   DROP LEVEL level_name
|   DROP CATEGORY category_name

参数说明

  • policy_name:安全策略名。
  • new_policy_name:新的安全策略名。
  • level_name:安全等级名。
  • number_value:安全等级的值,取值为正整数。
  • category_name:安全范畴名。
  • new_level_name:新的安全等级名。
  • new_category_name:新的安全范畴名。

示例

  • 更改安全策略名。

    sql
    SQL> ALTER POLICY policy_1 RENAME TO policy_001;
  • 更改等级名。

    sql
    SQL> ALTER POLICY policy_2 ALTER LEVEL level_1 RENAME TO level_2;
  • 删除范畴。

    sql
    SQL> ALTER POLICY policy_3 DROP CATEGORY category_1;
  • 增加多个等级的同时删除一个范畴。

    sql
    SQL> ALTER POLICY policy_4 ADD LEVEL level_3 AS 3, ADD LEVEL level_4 AS 4,
         DROP LEVEL level_1,DROP CATEGORY category_1;