安全标记
当把安全策略应用于客体(表)时,相应的主客体便获得了相应的安全标记。一个安全标记由等级和范畴名组成。
此外,添加或更改安全标记时,可指定标记是否被隐藏。
语法格式
ALTER TABLE POLICY user_name.table_name
ADD policy_name COLUMN column_name
[ NOT ] HIDE LABEL 'NameExpr' ;
参数解释
- user_name: 用户名。
- table_name: 表名。
- policy_name: 安全策略名称。
- column_name: 表列的名称,不能是表中已存在的列名。
- level_name: 级别名称。
- category_name: 范畴名称。
- NameExpr: 标签的名称,由等级或范畴名组成;如果有多个等级和范畴名,不同名称间用英文冒号分隔。
示例
sql
SQL> ALTER TABLE POLICY usr_1.tab_test
ADD policy_4 COLUMN col_4
NOT HIDE LABEL 'level_3:category_2';