-1

Oracle 数据屏蔽。如何按表中特定列的 XXX 屏蔽数据。

RLS 政策对我不起作用。

出于安全原因,该值被替换为 XXX,因此实际值应保持不变,并且应该为用户自动执行

4

2 回答 2

2

Oracle 的虚拟专用数据库是我所知道的实现这一点的唯一方法,因为您的约束是这必须是对表的直接查询:http://www.oracle.com/technetwork/database/security/index-088277。 html

于 2013-05-14T09:51:40.933 回答
2
Revoke select on your_table from particular_user;

create view view_on_table as
select col1, col2, 'xxx' as particular_column, col3
from your table;

grant select on view_on_table to particular_user;

:)

于 2013-05-14T09:32:30.190 回答