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 selected
2 实验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)