oracle数据库-创建用户及表空间

打开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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值