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