Skip to content

创建安全策略

语法格式

sql
CreatePolicyStmt::=
    CREATE POLICY policy_name [ PolicyMemberClass [, PolicyMemberClass [, ... ] ] ]

PolicyMemberClass::=
    ADD LEVEL level_name AS number_value
|   ADD CATEGORY category_name

参数说明

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

示例

  • 创建不带等级和范畴的安全策略。

    sql
    SQL> CREATE POLICY policy_1;
  • 创建带等级的安全策略。

    sql
    SQL> CREATE POLICY policy_2 ADD LEVEL level_1 AS 1;
  • 创建带范畴的安全策略。

    sql
    SQL> CREATE POLICY policy_3 ADD CATEGORY category_1;
  • 创建带等级和范畴的安全策略。

    sql
    SQL> CREATE POLICY policy_4 ADD LEVEL level_1 AS 1,ADD LEVEL level_2 AS 2,
                ADD CATEGORY category_1,ADD CATEGORY category_2;