Oracle数据库基本操作学习

学习要点:

1.   掌握用户的创建和维护,权限的授予与回收。
2.掌握角色的作用及基本操作。

 

(一)管理用户

1.创建用户Bob,口令为CRUSADER。为Bob 分配缺省表空间USERS 和

临时表空间TEMP。此外,还应确保Bob 可以登录(GRANT CREATE SESSION

TO bob;)。

Oracle数据库基本操作学习_第1张图片

 

忘了分配表空间,删除重来。。。

Oracle数据库基本操作学习_第2张图片

 

重来:

Oracle数据库基本操作学习_第3张图片

 

 Oracle数据库基本操作学习_第4张图片

 

测试是否可以登录:

Oracle数据库基本操作学习_第5张图片

 

登录成功:

Oracle数据库基本操作学习_第6张图片

 

二:创建用户Emi,口令为MARY。为Emi 分配缺省表空间USERS 和临时

表空间TEMP。

 

我的操作:

 

1.

Oracle数据库基本操作学习_第7张图片

Oracle数据库基本操作学习_第8张图片

 Oracle数据库基本操作学习_第9张图片

Oracle数据库基本操作学习_第10张图片

 

 

 

3.修改用户

a)以用户Bob 的身份登录,更改其临时表空间。

Bob已登录:

Oracle数据库基本操作学习_第11张图片

然后更改他的临时表空间,我缩小临时表空间大小:

Oracle数据库基本操作学习_第12张图片

 

b)以用户SYSTEM 的身份登录,删除Bob 的缺省表空间限额。

 

c)以用户Bob的身份登录,将其口令更改为SAM

Oracle数据库基本操作学习_第13张图片

 

4.从数据库中删除Emi 的帐户。

 Oracle数据库基本操作学习_第14张图片

 

5.假设Bob 忘记了他的口令。为他指定一个口令OLINK,并要求他下次

登录时对口令做出相应更改。

Oracle数据库基本操作学习_第15张图片

Oracle数据库基本操作学习_第16张图片

 

Oracle数据库基本操作学习_第17张图片

重新设置密码:SAM,登录成功

 Oracle数据库基本操作学习_第18张图片

(二)管理权限

1.以用户SYSTEM 的身份创建用户Emi 并赋予它登录到数据库并在其方

案中创建对象的能力。

Oracle数据库基本操作学习_第19张图片Oracle数据库基本操作学习_第20张图片

 

 

2.以用户SYSTEM 的身份赋予Emi 从Scott 的DEPT 表中进行选择的能力。

Scott解锁:

Oracle数据库基本操作学习_第21张图片

授权:

Oracle数据库基本操作学习_第22张图片

 

3.以Scott 的身份重新连接,并赋予Emi 从Scott 的DEPT 表中进行选择的

能力。此外,使Emi 能向其他用户赋予选择权限。

Oracle数据库基本操作学习_第23张图片

 

4.对象权限的级联授权。

a)以Emi 的身份使Bob 能够访问Scott 的DEPT 表。

Oracle数据库基本操作学习_第24张图片

b)以Scott 的身份撤消Emi 读取Scott 的DEPT 表的权限。

Oracle数据库基本操作学习_第25张图片

c)以Bob 的身份查询Scott 的DEPT 表。

Oracle数据库基本操作学习_第26张图片

 

 

(三)管理角色

1.创建名为DEV 的角色,该角色允许被授予该角色的用户能够创建表、视

图并能够从Scott 的DEPT 表进行选择。

Oracle数据库基本操作学习_第27张图片

Oracle数据库基本操作学习_第28张图片

 Oracle数据库基本操作学习_第29张图片

Oracle数据库基本操作学习_第30张图片

2.以Emi 用户身份创建一个有关Scott 的DEPT 表的视图D_VIEW。

Oracle数据库基本操作学习_第31张图片Oracle数据库基本操作学习_第32张图片

Oracle数据库基本操作学习_第33张图片

开始,用户emi没有查看scott.dept表和创建试图的权限,所以上面两步是赋予emi权限。

 

3.将RESOURCE 角色和DEV 角色分配给Emi。

Oracle数据库基本操作学习_第34张图片


 

 

 

你可能感兴趣的:(数据库)