Welcome 微信登录

首页 / 数据库 / MySQL / 详解Oracle的unlimited tablespace系统权限

1. 系统权限unlimited tablespace是隐含在dba, resource角色中的一个系统权限. 当用户得到dba或resource的角色时, unlimited tablespace系统权限也隐式受权给用户.2. 系统权限unlimited tablespace不能被授予role, 可以被授予用户.3. 系统权限unlimited tablespace不会随着resource, dba被授予role而授予给用户.1 实验1SQL> create user u1 identified by u1;User created.SQL> grant connect, resource to u1;Grant succeeded.SQL> select * from dba_role_privs a where a.grantee="U1";GRANTEE              GRANTED_ROLE         ADM DEF-------------------- -------------------- --- ---U1                   RESOURCE             NO  YESU1                   CONNECT              NO  YESSQL> select * from dba_sys_privs a where a.grantee="U1";GRANTEE              PRIVILEGE            ADM-------------------- -------------------- ---U1                   UNLIMITED TABLESPACE NOSQL> revoke unlimited tablespace from u1;Revoke succeeded.SQL> select * from dba_sys_privs a where a.grantee="U1";no rows selected2 实验2SQL> create role r1;Role created.SQL> grant unlimited tablespace to r1;ORA-01931: cannot grant UNLIMITED TABLESPACE to a role不能受权给角色r1. SQL> grant unlimited tablespace to u1;Grant succeeded.可以受权给用户u1.3 实验3SQL> revoke resource from u1;Revoke succeeded.SQL> grant resource to r1;Grant succeeded.SQL> grant r1 to u1;Grant succeeded.SQL> select * from dba_role_privs a where a.grantee="U1";GRANTEE              GRANTED_ROLE         ADM DEF-------------------- -------------------- --- ---U1                   R1                   NO  YESU1                   CONNECT              NO  YESSQL> select * from dba_sys_privs a where a.grantee="U1";no rows selected系统权限中没有unlimit tablespace系统权限.Oracle修改默认表空间和默认临时表空间Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表相关资讯      Oracle数据库  Oracle入门教程  oracle数据库教程 
  • Oracle数据库全球化  (03月01日)
  • Oracle数据库日期过滤方法性能比较  (02/02/2015 13:20:26)
  • Oracle数据库安装中端口被占用问题  (10/29/2014 07:42:24)
  • 在CentOS 6.6上搭建C++运行环境并  (10/10/2015 19:44:40)
  • Oracle数据库无法使用localhost和  (11/14/2014 16:39:10)
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数