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

时间:2022-03-03 21:41:22

参考链接: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创建表空间、创建用户并指定该用户的表空间、授权

2、查看创建的表空间

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

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创建表空间、创建用户并指定该用户的表空间、授权

查看创建的用户

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