安全

1.如果有一个用户,唯一的用途就是查询某张表的数据,请给他授予满足这个条件的最小权限,给出演示过程。
SQL > create user user1 identified by user1;
用户已创建。
 
SQL > conn / as sysdba;
已连接。
SQL > conn user1 /user1
ERROR:
ORA-01045: 用户 USER1 没有 CREATE SESSION 权限; 登录被拒绝
 
 
警告: 您不再连接到 ORACLE。
SQL > conn / as sysdba;
已连接。
SQL > grant create session to user1;
授权成功。
 
SQL > drop table t purge;
表已删除。
 
SQL > create table t as select * from dba_objects;
表已创建。
 
SQL > conn /   as sysdba;
已连接。
 
SQL > grant select on sys.t to user1;
授权成功。
 
SQL > conn user1 /user1
已连接。
SQL > select count( *) from sys.t;
  COUNT(*)
----------
     14236
 
SQL >
2.通过配置,让Oracle分别使用操作系统验证和密码文件验证,给出演示过程。
1、系统认证是通过的:
安全_第1张图片
修改一下
安全_第2张图片
显示权限不足
密码登录:
我们再挪走一个文件。
安全_第3张图片
然后,很不幸。
安全_第4张图片
3.演示一个TDE的数据加密示例,并用logminer验证加密效果。
1、修改数据库
安全_第5张图片
2、生成密钥。
安全_第6张图片
3、
安全_第7张图片
安全_第8张图片
都能查到。
安全_第9张图片
再打开
安全_第10张图片
安全_第11张图片
安全_第12张图片
安全_第13张图片
安全_第14张图片
安全_第15张图片
安全_第16张图片
4.演示一个加密表空间进行数据加密的示例。
安全_第17张图片
安全_第18张图片




你可能感兴趣的:(安全)