当前位置:文档之家› 实验六 数据库安全管理

实验六 数据库安全管理

实验六数据库安全管理
1)创建一个口令认证的数据库用户user_a,口令为usera,默认表空间为USERS,配额为10MB,初始账户为锁定状态。

2)创建一个口令认证的数据库用户user_b,口令为userb。

3)为user_a用户授予CREATE SESSION权限、scott.emp的SELECT权限和UPDATE 权限。

同时允许该用户将获得的权限授予其他用户。

4)将用户user_a的账户解锁,将口令设置为aaaaaa.
5)用user_a登陆数据库,查询和更新scott.emp中的数据。

同时将scott.emp的SELECT 和UPDA TE权限授予用户user_b.
6)禁止用户user_a将获得的CREATE SESSION权限再授予其他用户。

7)禁止用户user_a将获得的scott.emp的SELECT权限和UPDATE权限再授予其他用户。

8)创建角色role_a和role_b,将CREATE TABLE权限、scott.emp的INSERT权限和DELETE权限授予role_a;将CONNECT、RESOURCE角色授予roleb.
9)将角色role_a、role_b授予用户user_a.
10)屏蔽用户user_a的role_b角色.
11)为用户user_a创建一个概要文件,限定该用户的最长会话时间为30分钟,如果连续10分钟空闲,则结束会话。

同时,限定其口令有效期为20天,连续登录4次失败后将锁定账户,10天后自动解锁。

12)首先启动数据库的审计功能,然后对当前数据库的所有连接进行审计;对数据库中所有的CREATE TABLE成功操作进行审计;对SCOTT模式中emp表的INSERT,UPDATE和DELETE操作进行审计。

一、实验步骤
写出每一条实验内容对应的SQL语句。

二、思考题
1)Oracle数据库系统权限的授予与回收和对象权限的授予与回收的区别是什么?
七、实验总结
写出本次实验的收获、不足和改进。

相关主题