ORACLE 03 用户,方案的创建与管理

来源:互联网 发布:7英寸windows平板 编辑:程序博客网 时间:2024/06/04 18:53

一、实验目的
1.掌握用户、方案与权限的概念。
2.掌握用户操作的相关命令。
二、实验内容
1.以system 身份连接数据库,并创建一个用户。在SQL*PLUS中输入并执行如下语句:
CREATE USER EXER IDENTIFIED BY exer;
2.向新用户授权,使其连接到数据库。
GRANT CONNECT TO exer;
3.以exer身份连接数据库。
CONNECT exer/exer;
三、实验环境
Windows7、Oracle 10g
四、实验步骤
1.以system 身份连接数据库,并创建一个用户。在SQL*PLUS中输入并执行如下语句:
CREATE USER EXER IDENTIFIED BY exer;
2.向新用户授权,使其连接到数据库。
GRANT CONNECT TO exer;/ GRANT CREATE SESSION TO exer;
3.以exer身份连接数据库。
CONNECT exer/exer;
这里写图片描述

3.5习题
一、选择题
1.关于方案的描述下列哪一项不正确? (C)
A.表或索引等对象一定属于某一个方案
B.在ORACLE 数据库,方案与数据库用户是一一对应的
C.一个表可以属于多个方案
D.一个方案可以拥有多个表
2.下列哪一对象属于方案对象? (C)
A.数据段 B.盘区 C.表 D.表空间
3.以下哪个命令用来连接ORACLE数据库? (B)
A.CREATE B.CONNECT C.ALTER D.SELECT
二、简答题
1.简要介绍方案与用户间的关系?

答:方案是一系列逻辑数据结构或对象的集合。一个方案只能被一个数据库用户拥有,并且方案的名称与这个用户的名称相同,当创建新用户时,系统自动创建该用户的方案。数据库中的每个用户都拥有一个唯一的方案,该用户创建的方案对象默认被保存在自己的方案中。如果该用户有足够权限,他可以指定自己建的方案对象保存在其他用户的方案对象中。

2.说明在CREATE USER 命令中各个选项的作用是什么?哪些是必须有的?

答:
语法格式:
CREATE USER user_name
IDENTIFIED BY password
[DEFAULT TABLESPACE tablespace_name]
[TEMPORARY TABLESPACE tablespace_name]
[QUOTA quota_number[k|m] UNLIMITED ON tablespace_name]
[PROFILE profile_name]
[PASSWORD expire]
[ACCOUNT lock|unlock]

user_name:新创建的用户名称。(必须的)
password:为新用户指定密码。(必须的)
default tablespace:为新用户指定默认表空间,用来存储用户创建的方案对象。
Temporary tablespace:为新用户指定临时表空间,存储操作过程中产生的临时数据。
QUOTA:为新用户指定磁盘配额。
PROFILE:指定新用户使用的配置文件,profile_name表示配置文件名称。
PASSWORD expire:表示新用户的密码过期,登录时需要给出新的密码。
ACCOUNT lock|unlock:表示用户状态,lock表示加锁状态,unlock表示为解锁状态。

三、操作题
1.创建用户ora_temp,密码tem。
2.将用户ora_temp的密码改为ora。
3.将用户ora_temp的账号锁定。
4.将用户ora_temp帐号解锁。
操作:
这里写图片描述
5.授予用户ora_temp建立会话的权限(create session)。
6.使用ora_temp身份连接数据库。
7.断开ora_temp用户的连接,使用system身份连接到数据库。
8.删除ora_temp用户。
操作:

这里写图片描述
9.使用OEM工具为内置用户账户scott解锁,查看scott用户方案的所有表。
操作:
1.使用OEM工具为内置用户账户scott解锁:
这里写图片描述
这里写图片描述
解锁后可以从以下看到为unlock状态
这里写图片描述
2.查看scott用户方案的所有表
这里写图片描述

原创粉丝点击