oracle创建用户表空间临时表空间分配权限步骤详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle创建用户表空间临时表空间分配权限步骤详解相关的知识,希望对你有一定的参考价值。

首先登陆管理员账号,或者有DBA权限的用户,接下来依次:

--查询所有用户
select * from dba_users;
--创建新用户
create user gpmgt identified by GPMGT;
--查看所有用户所在表空间
select username,default_tablespace from dba_users;
--查询所有表空间路径
select * from dba_data_files ;
--创建一个表空间
create tablespace GPMGT_DATA datafile ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_DATA_1.DBF‘
size 200m
autoextend on
next 32m maxsize 2048m
extent management local;
--创建临时表空间
--表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。
create temporary tablespace GPMGT_TEMP tempfile ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_TEMP.dbf‘ size 50M autoextend ON next 10M maxsize 100M;
--分配表空间和临时表空间
alter user gpmgt default tablespace GPMGT_DATA temporary tablespace GPMGT_TEMP;
--给用户分配权限
grant create session,create table,create view,create sequence,unlimited tablespace to gpmgt;

--表空间重命名
alter tablespace GPSPACE rename to GPMGT_DATA;
Tablespace altered

最后导入表数据。

 























以上是关于oracle创建用户表空间临时表空间分配权限步骤详解的主要内容,如果未能解决你的问题,请参考以下文章

Oracle创建用户 创建表空间 分配权限

plsql怎么创建用户而且分配表空间?如果不制定表空间会怎样?以及授权的整个创建用户完整流程

各位高手,请问,在oracle中创建的用户都分配哪些权限?一般分配哪些权限?

oracle表空间的创建+权限分配

oracle 临时表空间数据表空间创建用户名与密码赋予用户权限

Oracle 12c如何创建A和B两个表空间并创建用户X?