欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

有关UNLIMITED TABLESPACE权限

发布时间:2024/8/26 56 豆豆
生活随笔 收集整理的这篇文章主要介绍了 有关UNLIMITED TABLESPACE权限 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
 给oracle添加一个用户时一般都分配个connect、resource 角色就行了如:

  grant connect,resource to chenwm;

  但这里connect 角色有一个 UNLIMITED TABLESPACE 权限,也就是chenwm这个用户可以在其他表空间

  里随意建表。

  Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0

  Connected as SYS

  SQL> select * from dba_sys_privs where grantee='CHENWM';

  GRANTEE                        PRIVILEGE                                ADMIN_OPTION

  ------------------------------ ---------------------------------------- ------------

  CHENWM                         UNLIMITED TABLESPACE                     NO

  SQL>

  一般DBA要把这个 UNLIMITED TABLESPACE权限关掉

  SQL> revoke unlimited tablespace from chenwm;   #回收unlimited tablespace权限

  Revoke succeeded

  SQL> alter user chenwm quota unlimited on chenwm; #其中后面chenwm是表空间名

  User altered

 

 看到网上的资料

unlimted tablespace 系统特权不能被授予角色(ORACLE文档中说的)

如果在对用户赋权时赋予了DBA或者RESOURCE角色,那么该用户会自动被赋予UNLIMITED TABLESPACE系统权限。如果要撤销上述角色的话,也会导致UNLIMITED TABLESPACE系统权限被撤销。当然,UNLIMITED TABLESPACE权限也可以被单独撤销。

总结

以上是生活随笔为你收集整理的有关UNLIMITED TABLESPACE权限的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。