一、授权

建用户的时候通常都可以选择一个default tablespace,但是在没有授权的情况下该用户也无法往该表空间写数据,需要进行授权。授权有全局授权和通过quota限制两种情况(quota配额可以防止某个用户过多使用某个表空间中的空间)
1.授予某个用户全局表空间的权限(通过命令单独授予)

grant unlimited tablespace to username;

2.授予某个用户全局表空间的权限(通过角色来授予)

通过角色来授予的时候通常是授予resource角色。
注意:虽然resource角色自己没有带unlimited tablespace的权限,但是把这个角色授予用户的时候,unlimited tablespace权限会自动带上
1)查看resource角色底下带的权限,没有unlimited tablespace权限

SQL> SELECT * from Dba_Sys_Privs s WHERE s.grantee='RESOURCE';GRANTEE                                                      PRIVILEGE                                                                ADMIN_
------------------------------------------------------------ -------------------------------------------------------------------------------- ------
RESOURCE                                                     CREATE TRIGGER                                                           NO
RESOURCE                                                     CREATE SEQUENCE                                                          NO
RESOURCE                                                     CREATE TYPE                                                              NO
RESOURCE                                                     CREATE PROCEDURE                                                         NO
RESOURCE                                                     CREATE CLUSTER                                                           NO
RESOURCE                                                     CREATE OPERATOR                                                          NO
RESOURCE                                                     CREATE INDEXTYPE                                                         NO
RESOURCE                                                     CREATE TABLE                                                             NO

2)把resource角色授予用户

SQL> grant resource to username;Grant succeeded.

3)查看用户拥有的权限,可以发现自己带上了unlimited tablespace(另外这个时候可以去看dba_ts_quotas,这样授权的用户没有体现出来)

SQL> SELECT * from Dba_Sys_Privs s WHERE s.grantee='USERNAME' ;GRANTEE                                                      PRIVILEGE                                                                ADMIN_OPTION
------------------------------------------------------------ -------------------------------------------------------------------------------- ------
USERNAME                                                       UNLIMITED TABLESPACE                                                     NO
USERNAME                                                       CREATE TABLESPACE                                                        NO
USERNAME                                                       CREATE SESSION                                                           NO

3.授予某个用户个别表空间的权限

1)授予某个用户完全访问某个表空间的权限

ALTER USER username QUOTA UNLIMITED ON rcat ---特别的,在授予完权限后查看dba_ts_quotas表:
SQL>   SELECT * from Dba_Ts_Quotas z WHERE z.username='USERNAME';TABLESPACE_NAME                                              USERNAME                                                  BYTES  MAX_BYTES     BLOCKS MAX_BLOCKS DROPPE
------------------------------------------------------------ ------------------------------------------------------------ ---------- ---------- ---------- ---------- ------
RCAT                                                         USERNAME                                                   524288         -1         64         -1 NO
此时max_bytes 为-1,即不受限制。

2)授予某个用户有限访问某个表空间的权限

ALTER USER username QUOTA 1M ON rcat;
SQL>   SELECT * from Dba_Ts_Quotas z WHERE z.username='USERNAME';TABLESPACE_NAME                                              USERNAME                                                  BYTES  MAX_BYTES     BLOCKS MAX_BLOCKS DROPPE
------------------------------------------------------------ ------------------------------------------------------------ ---------- ---------- ---------- ---------- ------
RCAT                                                         USERNAME                                                   524288    1048576         64        128 NO
---可以看到MAX_BYTES是1MB

二、回收权限
1.全局

revoke unlimited tablespace from username;

2.个别表空间

ALTER USER username  QUOTA 0 ON rcat

oracle管理 | 表空间权限管控相关推荐

  1. Oracle管理表空间和数据文件详解

    管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Or ...

  2. Oracle 11g_管理表空间和数据文件(7)

    1. 表空间和数据文件的关系 在Oracle数据库中,表空间和数据文件之间的关系非常密切,这二者之间相互依存,也就是说,创建表空间时必须创建数据文件,增加数据文件时也必须指定表空间. Oracle磁盘 ...

  3. Oracle本地管理对照数据字典管理表空间

    Locally vs. Dictionary Managed Tablespaces 整理自:http://www.orafaq.com/node/3. When Oracleallocates sp ...

  4. ORACLE开发:创建与管理表空间和数据文件1

    Oracle在逻辑上以表空间存储数据,而实际上是以数据文件存储数据. 表空间和数据文件 表空间:某一时刻只属于一个数据库:由一个或多个数据文件组成:可近一步划分逻辑存储单元 数据文件:只能属于一个表空 ...

  5. oracle 10g 扩表空间,Oracle 10g 表空间管理(一)

    一.表空间说明 Oracle 10g表空间包括系统表空间和非系统表空间: 1.系统表空间------>一般存储的是数据字典的相关信息 SYSTEM:是数据字典存放的表空间 SYSAUX:辅助的系 ...

  6. oracle omf管理,使用OMF管理表空间

    通过db_create_file_dest初始化参数指定一个默认的操作系统文件目录, 以便使用OMF(Oracle Managed Files)特性管理表空间(实质是自动的 创建,维护,删除数据文件或 ...

  7. Oracle 数据库表空间的管理

    表空间管理概述 1.表空间分类 按构成文件 大文件表空间:只能包含1个大文件(最大尺寸为128 TB) 小文件表空间:可包含多个数据文件(默认) 按表空间用途:系统表空间.撤销表空间.临时表空间.数据 ...

  8. oracle创建本地表空间,本地管理表空间——大家继续讨论!

    本地管理表空间 Locally Managed Tablespace 一.概述 1.理解本地管理表空间的由来 2.理解什么是字典管理表空间及工作原理 3.理解本地管理表空间的优势(为什么要使用本地管理 ...

  9. Oracle学习——表空间管理(二)

    一.使用CREATE TABLESPACE 语句创建表空间 查看系统默认表空间的位置语句:select t1.name,t2.name  from v$tablespace t1,v$datafile ...

最新文章

  1. 他用“1 和 0”解决了人类两大难题,他是信息论之父,却渴望做“杂耍博士”...
  2. 制作keil5的pack
  3. 一起学nRF51xx 23 -  s130蓝牙API介绍
  4. LeetCode 第 19 场双周赛(231 / 1120,前20.6%)
  5. 关系型数据库与NoSQL数据库简述
  6. numpy——zeros(), ones(), empty(), eye()
  7. ASP.NET MVC Model验证
  8. wps如何设置文字环绕图片
  9. Mysql 存储过程和函数区别
  10. Intel Centrino 2 vPro平台上的Intel AMT 4.0技术相关资源
  11. 解决unable to find valid certification path to requested target
  12. Linux实训项目——第十一章:基础DNS服务器与主从同步
  13. canvas 实现会动眼睛的企鹅
  14. 【Android】安卓四大组件之内容提供者
  15. 【手机端测试的关注点】Android 和 IOS 两大主流系统测试点
  16. 请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生的信息。
  17. GLES2.0中文API-glTexImage2D
  18. UEFI显示BMP图片
  19. 七牛网CEO的架构师7种能力和学习线路图
  20. 优秀的程序员!=爱写博客的程序员

热门文章

  1. 揭秘「星巴克」会员成长体系,打造你的超级用户
  2. 联想小新进入BIOS
  3. 畅想一下华为下一步要搞哪些大事
  4. unity+vscode 自动补全代码
  5. 欧姆龙PLC的模拟量控制方式
  6. 百度地图api不能加载出地图只有格网的问题解决方法
  7. Xray-强大的漏洞扫描工具
  8. Webdriver Manager 简介
  9. 我的首个电子书软件--嘎嘎读书 的开发(三)
  10. 火狐浏览器打不开页面的问题