ORACLE 03 用户,方案的创建与管理
2017-07-05 15:08
260 查看
一、实验目的
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用户方案的所有表
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用户方案的所有表
相关文章推荐
- ORACLE创建用户 管理用户常用语句
- (oracle)ORACLE创建用户、角色及权限管理
- 4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作
- Oracle 12C 之 CDB/PDB用户的创建与对象管理
- oracle 11g创建与管理用户
- oracle 创建用户与授权管理
- oracle 创建表空间、创建用户管理该表空间
- oracle的用户创建以及要注意的权限,角色,对象等管理
- linux创建oracle用户并分配文件管理权限
- asm管理的Oracle 创建用户表空间
- Oracle 数据库权限管理及用户创建以及查看当前实例名
- ORACLE创建用户 管理用户常用语句创建用户的过程
- 启用密码管理之前创建的用户连接Oracle报ORA-28002处理一则
- ORACLE创建用户、角色及权限管理
- ORACLE中的用户管理、创建、删除和查询
- Oracle管理-创建表空间和用户授权
- [Oracle]2--用户创建以及权限管理
- 启用密码管理之前创建的用户连接Oracle报ORA-28002处理一则
- Oracle数据库——用户、方案的创建与管理
- oracle学习用户创建和权限管理