博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle DBA
阅读量:3958 次
发布时间:2019-05-24

本文共 2114 字,大约阅读时间需要 7 分钟。

                       实验7  Oracle数据库安全管理

1.实验目的

(1)掌握Oracle数据库安全控制的实现。

(2)掌握Oracle数据库用户管理。

(3)掌握Oracle数据库权限管理。

(4)掌握Oracle数据库角色管理。

(5)了解Oracle数据库概要文件的管理。

(6)了解Oracle数据库审计。

2. 实验要求

(1)为BOOKSALES数据库创建用户。

(2)为BOOKSALES数据库用户进行权限授予与回收。

(3)为BOOKSALES数据库创建角色,利用角色为用户授权。

(4)为BOOKSALES数据库创建概要文件,并指定给用户。

(5)为BOOKSALES数据库中的用户操作进行审计。

3.实验步骤

一、完成题目:

本次实验中orcl为数据库SID,可相应换成自己的数据库:

(1)创建一个名为Tom的用户,采用口令认证方式,口令为Tom,默认表空间为USERS表空间,默认临时表空间为TEMP,在USERS表空间上配额为10MB,在BOOKTBS1表空间上的配额为50MB。

CREATE USER Tom IDENTIFIED BY Tom DEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMPQUOTA 10M ON USERSQUOTA 50M ON BOOKTBST;

(2)创建一个名为Joan的用户,采用口令认证方式,口令为Joan,默认表空间为BOOKTBS2表空间,默认临时表空间为TEMP,在USERS表空间上配额为10MB,在BOOKTBS2表空间上的配额为20MB。该用户的初始状态为锁定状态。

CREATE USER Joan IDENTIFIED BY Joan DEFAULT TABLESPACE BOOKTBS2TEMPORARY TABLESPACE TEMPQUOTA 10M ON USERSQUOTA 20M ON BOOKTBS2ACCOUNT LOCK;

(3)为方便数据库中用户的登录,为BOOKSALES数据库中所有用户授予CREATE SESSION系统权限。

GRANT CREATE SESSION TO PUBLIC;

(4)分别使用Tom用户和Joan用户登录BOOKSALES数据库,测试是否成功。

sqlplus Tom/Tom@orcl;sqlplus Joan/Joan@orcl;

(5)为Joan用户账户解锁,并重新进行登录。

alter user Joan ACCOUNT UNLOCK;

(6)Tom用户和Joan用户登录成功后,分别查询books表、customers表中的数据。

select * from bs.books;select * from bs.customers;

(7)为Tom用户授予CREATE TABLE、CREATE VIEW系统权限,并可以进行权限传递;将图书销售系统中的各个表的SELECT、UPDATE、DELETE、INSERT对象权限授予Tom用户,也具有传递性。

GRANT CREATE TABLE,CREATE VIEW TO Tom WITH admin option;grant SELECT,UPDATE,DELETE,INSERT on bs.CUSTOMERS to Tom with grant option;grant SELECT,UPDATE,DELETE,INSERT on bs.PUBLISHERS to Tom with grant option;grant SELECT,UPDATE,DELETE,INSERT on bs.BOOKS to Tom with grant option;grant SELECT,UPDATE,DELETE,INSERT on bs.ORDERS to Tom with grant option;grant SELECT,UPDATE,DELETE,INSERT on bs.ORDERITEM to Tom with grant option;grant SELECT,UPDATE,DELETE,INSERT on bs.PROMOTION to Tom with grant option;

(8)Tom用户将图书销售系统中的customers表、publishers表、books表的查询权限以及CREATE VIEW、CREATE TABLE的系统权限授予Joan用户。

在TOM用户下执行的GRANT CREATE TABLE,CREATE VIEW TO Joan WITH admin option;grant SELECT on bs.CUSTOMERS to Joan with grant option;grant SELECT on bs.PUBLISHERS to Joan with grant option;grant SELECT on bs.BOOKS to Joan with grant option;

... ...

稍后链接会放上全部的内容~

 

转载地址:http://zyozi.baihongyu.com/

你可能感兴趣的文章
java des加密
查看>>
struts&hibernate&spring例子
查看>>
inno使用教程
查看>>
网吧系统母盘制作(系统分区整体考虑优化配置篇)
查看>>
spring beans beanfactory applicationcontext
查看>>
使用ORM工具进行数据访问
查看>>
使用ORM工具进行数据访问
查看>>
Quartz 使用手记 --转
查看>>
编译与部署Eclipse+Tomcat+MySQL+Liferay4.1.2
查看>>
MySQL用户授权
查看>>
mysql忘记密码怎么办?~
查看>>
MySQL修改密码方法总结
查看>>
怎么将我的硬盘屏蔽
查看>>
关于MySQL select into 和 SQLServer select into
查看>>
2003应用
查看>>
文件上传组件比较
查看>>
关于MySQL select into 和 SQLServer select into
查看>>
搭建开发环境(初学liferay必看)
查看>>
Apache FileUpload文件上传组件API解析
查看>>
屏蔽usb的方法- -
查看>>