数据库原理实验五(2)

2018-11-30 19:17

(4)在你输入的目录下找到你的导出文件。 (5)依次导出你账户下所有用户自定义表。 (6)删除自己表空间中的“预约”表

(7)通过“工具“导出表,PLSQL/developer方式导入数据库预约表。

(8)查询导入的预约表,检查导出是否正确。

(2)问题及解决方案

-问题①:在命令行内输入登录命令“sqlplus S5120155364/123@orcl by sysdba”时无法正确连接

原因:使用了错误的连接词“by”

解决方案:将其改为“sqlplus S5120155364/123@orcl as sysdba” -问题②:点击“Enter”键,命令不执行 原因:命令语句后遗漏分号或使用了中文分号 解决方案:改为以英文分号结尾的命令语句 -问题③:无法以全库方式导出数据库(未解决)

5

6

实验六 数据库的安全性

一、实验目的

? ? ? ? ? ? ?

理解数据库的安全性保护

掌握ORACLE中有关用户创建的方法 理解数据库存取控制机制

熟练掌握PL-SQL的数据控制语言,能通过自主存取控制进行权限管理 熟悉用户资源文件的使用 熟悉ORACLE中角色管理

熟悉视图机制在自主存取控制上的应用

四、实验平台

Oracle 11g

五、实验步骤、出现的问题及解决方案(不能解决的将问题列出) (1)实验步骤

1、同学之间相互授权访问对方“读者”表并能进行查询。

2、以SYSTEM登录数据库为你的帐号增加系统角色DBA.

3、 重新以自己的帐号登录,创建一个数据库用户:帐号_USER1(注:帐号即学生登录数据库帐号,如:S20101206),该用户拥有所有CONNECT, resource,DBA系统角色权限。

7

4、 建立角色:帐号_OPER,该角色拥有调用存储过程借书、还书、预约的权限,以及CONNECT系统角色权限。(注:执行存储过程的授权语句Grant execute on procedure_name to user/role)

5、创建一个数据库用户:帐号_USER2(注:帐号如:S20101206)为该用户授权角色:帐号_OPER。以该用户登录,完成借书功能。

6、以自己的帐号登录,如:S20101206,建立视图VIEW_READER, 该视图包含书目(ISBN, 书名,作者,出版单位,图书分类名称)(注:所有属性来自关系书目和图书分类)

7、创建一个数据库用户:帐号_USER3(注:帐号如:S20101206)该用户具有对视图VIEW_READER查询的权限。创建一个概要文件,如果 帐号_USER3连续3次登录失败,则锁定该账户,10天后该账户自动解锁。以该用户登录进行权限测试。

8

(2)问题及解决方案

-问题①:在命令行内输入登录命令“sqlplus S5120155364/123@orcl by sysdba”时无法正确连接

原因:使用了错误的连接词“by”

解决方案:将其改为“sqlplus S5120155364/123@orcl as sysdba” -问题②:点击“Enter”键,命令不执行 原因:命令语句后遗漏分号或使用了中文分号 解决方案:改为以英文分号结尾的命令语句

9


数据库原理实验五(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:intouch常用驱动服务的配置

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: