- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大型数据库技术实验七表空间与表管理用户与角色管理.doc
实验七:表空间与表管理用户与角色管理
一、实验目的
1. 熟悉表空间的创建与更改操作。
2. 掌握表管理(创建、修改、创建约束、删除等)操作。
3. 掌握用户与角色的管理。
二、实验内容
练习在SQL*Plus环境下创建各种表空间,并操作表空间的状态。
参见教材p307-308页实验指导12.5。将所有执行正确的PL/SQL语句记录下来。
2. 用户管理(本练习将创建一个用户EXE_USERn),并为其分配相应的系统权限和角色,以便可以在数据库中执行相应的操作。
参见教材p338页实验指导13.6。将所有执行正确的PL/SQL语句记录下来。(其中n为本人学号的末两位)
使用SYSTEM身份连接到数据库。
创建用户账号EXE_USERn,其口令为exercisen,默认临时表空间为TEMP。
创建一个用户配置文件EXEn_PROF,包含的资源及口令限制如下。
该用户最多可以建立3个并发的会话连接。
用户执行语句使用的CPU最长时间为10分钟。
空闲时间超过15分钟后,断开与用户的连接。
限制用户密码的有效期为10天,宽限时间为3天.
限制用户在登录到ORACLE数据库时允许失败的次数为3,锁定天数为10。
为用户EXE_USERn指定资源配置文件PROFILE。
向用户授予连接数据库系统权限。
向用户授予对对象HR.EMPLOYEES的SELECT,UPDATE权限,并以EXE_USERn身份连接到数据库,查询EMPLOYEES表。
Grant select,update on hr.employees to exercise_user;
Connect exercise_user/exercise;
Select * from hr.employees;
撤销向用户EXE_USERn授予的系统权限,取而代之向用户授予CONNECT角色。
角色管理
参见教材p334-337页管理自定义角色。将所有执行正确的PL/SQL语句记录下来。
使用SYSTEM身份连接到数据库。
使用 CREATE ROLE语句创建角色UserManRole,密码为myrollpwd。
使用GRANT语句将角色UserManRole授予CONNECT、RESOURCE、CREATE TABLE和UNLIMITED TABLESPACE权限。
使用GRANT语句将角色UserManRole授予对对象SCOTT.EMP的SELECT、INSERT和UPDATE权限。
使用GRANT语句将用户EXE_USERn指定为角色UserManRole。
以EXE_USERn身份连接到数据库,查询SCOTT.EMP表。
4. 检索下列预定义角色所具有的系统权限。
(1).CONNECT角色
.RESOURSE角色
Select privilede from dba_sys_privs where grantee=’RESOURSE’ ;
.DBA角色
Select privilede from dba_sys_privs where grantee=’DBA’ ;
(4).EXP_FULL_DATABASE角色
Select privilede from dba_sys_privs where grantee=’EXP_FULL_DATABASE’ ;
(5).IMP_FULL_DATABASE角色
Select privilede from dba_sys_privs where grantee=’IMP_FULL_DATABASE’ ;
(6).EXECUTE_CATALOG_ROLE 角色
Select privilede from dba_sys_privs where grantee=’EXECUTE_CATALOG_ROLE’ ;
(7).DELETE_CATALOG_ROLE角色
Select privilede from dba_sys_privs where grantee=’DELETE_CATALOG_ROLE’ ;
(8).SELECT_CATALOG_ROLE角色
Select privilede from dba_sys_privs where grantee=’SELECT_CATALOG_ROLE’ ;
.RECOVERY_CATALOG_OWNER角色
Select privilede from dba_sys_privs where grantee=’RECOVERY_CATALOG_OWNER’ ;
5. 表管理
(1)以EXE_USERn身份连接到数据库,使用CREATE TABLE语句创建一个学生信息表STUDENT和一个班级信息表CLASS,结构如下表:
表STUDENT的结构
编号 字段名称 数据结构 说 明 1 s
文档评论(0)