实验目的:
1、理解用户与模式的概念,掌握oracle中用户管理的基本方法
2、理解系统权限、对象权限的概念,掌握分配权限的方法
3、理解角色的概念,掌握角色的应用方法

本次使用的工具:sqldeveloper-4.0.2.15.21
连接配置信息
ORACLE安全管理

实验内容:
一、用户管理与应用
1、查看用户与模式

show user;

ORACLE安全管理
2、创建用户

CREATE USER u16436247 IDENTIFIED BY u16436247;  

ORACLE安全管理
3、给予新用户基本权限 create session , resource, create any table

grant create session to u16436247;
grant resource to u16436247;
grant create any table to u16436247;

ORACLE安全管理

4、调整用户的密码、锁定状态、配额等
修改密码:

alter user u16436247 IDENTIFIED BY newu16436247;

ORACLE安全管理
修改状态:
锁定:

alter user u16436247 account lock;

ORACLE安全管理
解锁:

alter user u16436247 account unlock;

ORACLE安全管理
修改配额:

alter user u16436247 DEFAULT tablespace sysaux quota 6M on sysaux;

ORACLE安全管理
5、删除用户!

drop user u16436247;

ORACLE安全管理
二、权限管理与应用
系统权限system privilege
对象权限object privilege on objectName
1、 授予或回收系统权限
–授予系统权限

grant create any table to s16436247;

ORACLE安全管理
–回收系统权限

revoke create any table from s16436247;

ORACLE安全管理
2、授予或回收对象权限
–授予对象权限;

grant select on s16436247.emp to s16436201;

ORACLE安全管理
–回收对象权限;

revoke select on s16436247.emp from s16436201;

ORACLE安全管理
三、角色管理与应用
role 一系列权限的命名集合,目的是简化权限管理的复杂性
1、 创建角色
–创建角色;

create role r16436247;

ORACLE安全管理
2、 将各类权限放入角色
–将各类权限放入角色

grant create session,resource,create any table to r16436247;

ORACLE安全管理
3、将角色授予某用户
–将角色授予某用户

grant r16436247 to s16436247;

ORACLE安全管理
4.删除角色
–.删除角色

drop role r16436247;

ORACLE安全管理
END

相关文章: