实验目的:
1、理解用户与模式的概念,掌握oracle中用户管理的基本方法
2、理解系统权限、对象权限的概念,掌握分配权限的方法
3、理解角色的概念,掌握角色的应用方法
本次使用的工具:sqldeveloper-4.0.2.15.21
连接配置信息
实验内容:
一、用户管理与应用
1、查看用户与模式
show user;
2、创建用户
CREATE USER u16436247 IDENTIFIED BY u16436247;
3、给予新用户基本权限 create session , resource, create any table
grant create session to u16436247;
grant resource to u16436247;
grant create any table to u16436247;
4、调整用户的密码、锁定状态、配额等
修改密码:
alter user u16436247 IDENTIFIED BY newu16436247;
修改状态:
锁定:
alter user u16436247 account lock;
解锁:
alter user u16436247 account unlock;
修改配额:
alter user u16436247 DEFAULT tablespace sysaux quota 6M on sysaux;
5、删除用户!
drop user u16436247;
二、权限管理与应用
系统权限system privilege
对象权限object privilege on objectName
1、 授予或回收系统权限
–授予系统权限
grant create any table to s16436247;
–回收系统权限
revoke create any table from s16436247;
2、授予或回收对象权限
–授予对象权限;
grant select on s16436247.emp to s16436201;
–回收对象权限;
revoke select on s16436247.emp from s16436201;
三、角色管理与应用
role 一系列权限的命名集合,目的是简化权限管理的复杂性
1、 创建角色
–创建角色;
create role r16436247;
2、 将各类权限放入角色
–将各类权限放入角色
grant create session,resource,create any table to r16436247;
3、将角色授予某用户
–将角色授予某用户
grant r16436247 to s16436247;
4.删除角色
–.删除角色
drop role r16436247;
END