Oracle数据屏蔽。如何通过表格的特定列的XXX屏蔽数据。
RLS政策对我不起作用。
出于安全原因,该值将替换为XXX,因此实际值应保持相同,并且应为用户自动执行
答案 0 :(得分: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;
:)
答案 1 :(得分:2)
Oracle的虚拟专用数据库是我知道实现这一目标的唯一方法,因为您必须对该表进行直接查询约束:http://www.oracle.com/technetwork/database/security/index-088277.html