数据库
安全性
Oracle Label Security |
|
|
|
|
||||||||||||||||||||||||||||||||
| 创建 Label Security 策略 | 定义标签组件 | 向用户授权 | 创建过程以启用角色 |
只有用户“SKing”将获得一个相当于或可以控制“S:PII”标签的标签,该标签让他能够看见包含 PII 信息的表的所有列;所有其他用户(例如“LDoran”)所具有的标签不能控制“S:PII”标签,因此“salary”列对于他们为空:在这个 Oracle 示例中,将一个 OLS 策略应用于非数据库用户。
使用以下脚本也可以完成相同的操作:
BEGIN SA_USER_ADMIN.SET_USER_LABELS ( policy_name => 'PROTECT_PII', user_name => 'SKING', max_read_label => 'S:PII', max_write_label => 'S:PII', min_write_label => 'C', def_label => 'S:PII', row_label => 'S:PII'); END; / |
BEGIN SA_USER_ADMIN.SET_USER_LABELS ( policy_name => 'PROTECT_PII', user_name => 'LDORAN', max_read_label => 'C', max_write_label => 'C', min_write_label => 'C', def_label => 'C', row_label => 'C'); END; / |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||