目录:
打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。
打开sql 窗口。
1、查询系统表空间文件及临时表空间路径
--表空间
select * from dba_data_files;
--临时表空间
select * from dba_temp_files;
查询数据库所有用户信息
select * from dba_users;
2、创建数据表空间
CREATE TABLESPACE TBS_HZST_DATE DATAFILE
'/home/oracle/app/oracle/oradata/helowin/TBS_HZST_DATE01.dbf'
SIZE 2048M --存储地址 初始大小1G
AUTOEXTEND ON next 1024M maxsize unlimited --每次扩展1G,无限制扩展
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
修改表空间自增
ALTER DATABASE DATAFILE 'c:\SmartDB02.ora' MAXSIZE UNLIMITED; --设置数据文件容量无限
3、创建临时表空间
create temporary tablespace TS_HZST_TMP TEMPFILE '/home/oracle/app/oracle/oradata/helowin/TS_HZST_TMP01.ORA' size 1024M;
修改临时表空间自增
alter database tempfile 'E:\ORACLE\DATABASE\ORADATA\ORCL\TS_YJP_TMP02.ORA'
AUTOEXTEND ON NEXT 1024M MAXSIZE UNLIMITED; --设置数据文件容量无限
4、创建用户及关联对应表空间
create user hzst
default tablespace TBS_HZST_DATE IDENTIFIED BY jxkj_2018
temporary tablespace TS_HZST_TMP
profile DEFAULT;
5、给创建的用户授权 – Grant/Revoke role privileges
grant connect to hzst;
CONNECT角色:是授予最终用户的典型权利,最基本的权利。能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
grant resource to hzst;
RESOURCE角色:是授予开发人员的,能创建表、序列、视图等
grant create job to hzst;
grant create session to hzst; --建立会话,允许这个用户登录。
grant create synonym to hzst;
grant create view to hzst;
grant select any table to hzst;
grant unlimited tablespace to hzst;