1、允许特定用户执行允许的操作
	2、禁止特定用户执行不允许的操作
	实验四 权限管理
	实验目的:
	1、掌握oracle中用户与模式的概念及其关系
	2、掌握oracle中建立、修改、删除用户的操作方法
	3、掌握系统权限与对象权限的概念及其使用方法
	4、掌握角色的概念及其使用方法
	实验步骤:
	select *  from scott.emp
	select * from c09408123.emp;
	select * from c09408223.emp
	1、利用SQLPLUS连接oracle数据库
	2、创建、修改、删除一个测试用户
	A创建用户的同时创建一个同名的模式
	create user identified by password
	 此时其它用户可以在此模式下新建对象
	 此时的用户没有作用,缺乏任何权限
	B进行用户授权
	修改用户
	设置默认表空间
	设置磁盘配额
	锁定/解锁帐号
	修改用户登录密码
	alter user u145 default tablespace learn
	alter user u145 quota 10M learn
	alter user u145 account lock;
	                  帐号   锁定
	alter user u145 account unlock;
	alter user u145 identified by newPassword;
	*****删除用户*****
	一旦删除用户,则其同名模式也被删除(模式中的对象均不存在)
	drop user u145 cascade
	  强制、级联删除
	系统权限不针对特定对象,而是针对 全局
	grant create table  to u145;
	grant 系统权限 to 用户名
	grant 对象权限on对象名 to 用户名
	grant select on scott.emp to u145;
	对象权限针对特定对象
	select
	update
	delete
	insert
	drop object
	alter object
	GRANT CREATE ANY TABLE TO C09408103;
	create session
	create table
	create table u145.studentInfo
	(
	)
	privilegeList  --->cap  Role角色
	一组指定权限的集合
	从role里删除权限,则所有用户均无此权限
	user-->cap    group 用户组
	从group里删除用户,则此用户无所有权限
	3、为保证测试用户能够正常使用数据库,应给予其适当的权限
	 给予创建连接的权限
	 给予创建表的权限
	 给予使用特定表空间的权限
	 测试其是否能正常创建数据表
	4、将权限进行相应的转移
	5、创建角色并利用角色进行权限管理
	create session
	create any table
	alter 10M on learn

京公网安备 11010502036488号