Oracle创建表空间、创建用户并指定该用户的表空间、授权

参考链接:http://www.osyunwei.com/archives/5943.html

Oralce中表空间概念、分类、操作,参考本人博文:http://blog.csdn.net/btt2013/article/details/50931665

使用SQL Developer连接到ebankdb数据库。

1、在SQL Developer工具中,执行该语句

create temporary tablespace ebank_temp
tempfile 'ebank_temp.dbf' 
size 2G 
extent management local; 

Oracle创建表空间、创建用户并指定该用户的表空间、授权_第1张图片

2、查看创建的表空间

Oracle创建表空间、创建用户并指定该用户的表空间、授权_第2张图片

3、依次执行以下语句,分别是:

创建表空间、创建用户并指定该用户的表空间、授予用户对表空间以及临时表空间的操作权限

--/ebank/oradata/data

--ebank_temp
create temporary tablespace ebank_temp
tempfile 'ebank_temp.dbf' 
size 2G 
extent management local; 


--ecif
create tablespace ecif_data
logging 
datafile 'ecif_data01.dbf' 
size 10G
autoextend on 
next 50M maxsize unlimited 
extent management local; 


create tablespace ecif_index
datafile 'ecif_index01.dbf' 
size 10G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--ecif
create user ecif
  identified by "ecif"
  default tablespace ecif_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to ecif;
grant dba to ecif;
grant unlimited tablespace to ecif;

--eip
create tablespace eip_data
logging 
datafile 'eip_data01.dbf' 
size 10G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

create tablespace eip_index
datafile 'eip_index01.dbf' 
size 10G
autoextend on 
next 50M maxsize unlimited 
extent management local; 


--eip
create user eip
  identified by "eip"
  default tablespace eip_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to eip;
grant dba to eip;
grant unlimited tablespace to eip;

--eibs
create tablespace eibs_data
logging
datafile 'eibs_data01.dbf'
size 5G
autoextend on
next 50M maxsize unlimited
extent management local; 

create tablespace eibs_index
datafile 'eibs_index01.dbf' 
size 2G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--eibs
create user eibs
  identified by "eibs"
  default tablespace eibs_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to eibs;
grant dba to eibs;
grant unlimited tablespace to eibs;


--pibs
create tablespace pibs_data
logging 
datafile 'pibs_data01.dbf' 
size 5G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--alter database datafile'pibs_index01.dbf' RESIZE
create tablespace pibs_index
datafile 'pibs_index01.dbf' 
size 2G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--pibs
create user pibs
  identified by "pibs"
  default tablespace pibs_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to pibs;
grant dba to pibs;
grant unlimited tablespace to pibs;

--bo
create tablespace bo_data
logging 
datafile 'bo_data01.dbf' 
size 1G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

create tablespace bo_index
datafile 'bo_index01.dbf' 
size 500M
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--bo
create user bo
  identified by "bo"
  default tablespace bo_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to bo;
grant dba to bo;
grant unlimited tablespace to bo;


--pmbs
create tablespace pmbs_data
logging 
datafile 'pmbs_data01.dbf' 
size 5G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

create tablespace pmbs_index
datafile 'pmbs_index01.dbf' 
size 2G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--pmbs
create user pmbs
  identified by "pmbs"
  default tablespace pmbs_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to pmbs;
grant dba to pmbs;
grant unlimited tablespace to pmbs;


--rpt
create tablespace rpt_data
logging 
datafile 'rpt_data01.dbf' 
size 2G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

create tablespace rpt_index
datafile 'rpt_index01.dbf' 
size 1G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--rpt
create user rpt
  identified by "rpt"
  default tablespace rpt_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to rpt;
grant dba to rpt;
grant unlimited tablespace to rpt;

--weixin
create tablespace weixin_data
logging 
datafile 'weixin_data01.dbf' 
size 1G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

create tablespace weixin_index
datafile 'weixin_index01.dbf' 
size 500M
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--weixin
create user weixin
  identified by "weixin"
  default tablespace weixin_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to weixin;
grant dba to weixin;
grant unlimited tablespace to weixin;

--wbs
create tablespace wbs_data
logging 
datafile 'wbs_data01.dbf' 
size 1G
autoextend on 
next 50M maxsize unlimited 
extent management local; 

create tablespace wbs_index
datafile 'wbs_index01.dbf' 
size 500M
autoextend on 
next 50M maxsize unlimited 
extent management local; 

--wbs
create user wbs
  identified by "wbs"
  default tablespace wbs_data
  temporary tablespace ebank_temp
  profile DEFAULT;
grant connect to wbs;
grant dba to wbs;
grant unlimited tablespace to wbs;

执行日志:

temporary TABLESPACE 已创建。
tablespace ECIF_DATA 已创建。
tablespace ECIF_INDEX 已创建。
user ECIF 已创建。
grant 成功。
grant 成功。
grant 成功。
tablespace EIP_DATA 已创建。
tablespace EIP_INDEX 已创建。
user EIP 已创建。
grant 成功。
grant 成功。
grant 成功。
tablespace EIBS_DATA 已创建。
tablespace EIBS_INDEX 已创建。
user EIBS 已创建。
grant 成功。
grant 成功。
grant 成功。
tablespace PIBS_DATA 已创建。
tablespace PIBS_INDEX 已创建。
user PIBS 已创建。
grant 成功。
grant 成功。
grant 成功。
tablespace BO_DATA 已创建。
tablespace BO_INDEX 已创建。
user BO 已创建。
grant 成功。
grant 成功。
grant 成功。
tablespace PMBS_DATA 已创建。
tablespace PMBS_INDEX 已创建。
user PMBS 已创建。
grant 成功。
grant 成功。
grant 成功。
tablespace RPT_DATA 已创建。
tablespace RPT_INDEX 已创建。
user RPT 已创建。
grant 成功。
grant 成功。
grant 成功。
tablespace WEIXIN_DATA 已创建。
tablespace WEIXIN_INDEX 已创建。
user WEIXIN 已创建。
grant 成功。
grant 成功。
grant 成功。

操作结果:

Oracle创建表空间、创建用户并指定该用户的表空间、授权_第3张图片

查看创建的用户

Oracle创建表空间、创建用户并指定该用户的表空间、授权_第4张图片Oracle创建表空间、创建用户并指定该用户的表空间、授权_第5张图片


你可能感兴趣的:(Oracle学习)