[20181018]Oracle Database 12c: Data Redaction.txt --//简单测试Data Redaction.Data Redaction主要目的对敏感信息的保护,随着对个人隐私的保护力度以及法律的加强, --//这方面也许越来越重要. 1.环境: SCOTT@test01p> @ ver1 PORT_STRING VERSION BANNER CON_ID ------------------------------ -------------- -------------------------------------------------------------------------------- ---------- IBMPC/WIN_NT64-9.1.0 12.2.0.1.0 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 0 create table empx as select * from emp; Avalible Redaction Methods: Type Description None No redaction is performed. Full Columns are redacted to constant values based on the column data type. Partial User-specified positions are replaced by a user-specified character. Random Data type is preserved and different values are output each time. Regular Expression A "match and replace" is performed based on parameters --//具体细节还给看看文档. SCOTT@test01p> select * from scott.empx where rownum<=3; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 1980-12-17 00:00:00 800 20 7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600 300 30 7521 WARD SALESMAN 7698 1981-02-22 00:00:00 1250 500 30 --//另外注意不能对sys和system用户进行数据的redact。因为他们都有EXP_FULL_DATABASE这个角色,而这个角色又包含了EXEMPT --//REDACTION POLICY系统权限。同理,也不能直接赋予用户dba权限,dba自动包含EXP_FULL_DATABASE角色。 SYSTEM@test01p> revoke dba from scott; Revoke succeeded. 2.测试: --//define Redaction Policy,以system用户执行: begin DBMS_REDACT.ADD_POLICY (policy_name => 'EMPSAL_POLICY', object_schema => 'SCOTT', object_name => 'EMPX', column_name => 'SAL', expression => '1=1', function_type => DBMS_REDACT.FULL); end; / --//以scott用户登录执行: SCOTT@test01p> select * from scott.empx where rownum<=3; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 1980-12-17 00:00:00 0 20 7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 0 300 30 7521 WARD SALESMAN 7698 1981-02-22 00:00:00 0 500 30 --//sal=0 --//Modifiying Redaction Policy: begin DBMS_REDACT.ALTER_POLICY( policy_name => 'EMPSAL_POLICY', object_schema => 'SCOTT', object_name => 'EMPX', column_name => 'SAL', action => DBMS_REDACT.MODIFY_column, function_type => DBMS_REDACT.partial, function_parameters => '9,1,10' ); end; / SCOTT@test01p> select * from scott.empx where rownum<=3; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 1980-12-17 00:00:00 999 20 7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 9999 300 30 7521 WARD SALESMAN 7698 1981-02-22 00:00:00 9999 500 30 --//全部换成999 --//Drop a redact policy: BEGIN DBMS_REDACT.DROP_POLICY( object_schema => 'SCOTT', object_name => 'EMPX', policy_name => 'EMPSAL_POLICY' ); END; / SCOTT@test01p> select * from scott.empx where rownum<=3; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 1980-12-17 00:00:00 800 20 7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600 300 30 7521 WARD SALESMAN 7698 1981-02-22 00:00:00 1250 500 30 3.还有许多功能,不测试了. --//收尾. SYSTEM@test01p> grant dba to scott; Grant succeeded.
[20181018]Oracle Database 12c: Data Redaction.txt
来源:这里教程网
时间:2026-03-03 12:06:37
作者:
编辑推荐:
- 教你在Word2010中创建新建文档超链接03-03
- [20181018]Oracle Database 12c: Data Redaction.txt03-03
- 如何在Word2010中查找重复收件人03-03
- [20181018]12c Pluggable Database save state.txt03-03
- 教你在Word2010文档中编辑超链接03-03
- [20181017]ORA-01873 the leading precision of the interval is too small.txt03-03
- Word2010文档中书签的使用方法介绍03-03
- oracle第一天03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- oracle第一天
oracle第一天
26-03-03 - 如何为Word2010文档中手动更新链接
如何为Word2010文档中手动更新链接
26-03-03 - DBF导入到Oracle数据库
DBF导入到Oracle数据库
26-03-03 - oracle 11g 单实例数据库的安装
oracle 11g 单实例数据库的安装
26-03-03 - 恩墨放大招|OCM直通之路系列课程免费听
恩墨放大招|OCM直通之路系列课程免费听
26-03-03 - ASM元数据之FST损坏的修复
ASM元数据之FST损坏的修复
26-03-03 - Oracle表 列字段的增加、删除、修改以及重命名操作sql
Oracle表 列字段的增加、删除、修改以及重命名操作sql
26-03-03 - 如何修复Word2007/2010文档中插入图片显示空白框的方法
如何修复Word2007/2010文档中插入图片显示空白框的方法
26-03-03 - Word2010页边距的设置图解
Word2010页边距的设置图解
26-03-03 - 18C新特性之PDB snapshot Carousel,够用吗?
18C新特性之PDB snapshot Carousel,够用吗?
26-03-03
