首先登陆管理员账号,或者有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;
–云平台的虚拟机建表空间
create tablespace xxx datafile '+数据库服务名' size ....