ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle unlimited tablespace 权限的用途

oracle unlimited tablespace 权限的用途

原创 Linux操作系统 作者:longqidong 时间:2012-02-22 20:19:42 0 删除 编辑

    给oracle添加一个用户时一般都分配个connect、resource 角色就行了如:
  grant connect,resource to xxx;
  但这里connect 角色有一个 UNLIMITED TABLESPACE 权限,也就是xxx这个用户可以在其他表空间
  里随意建表。
  Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0
  Connected as SYS
  SQL> select * from dba_sys_privs where grantee='xxx';
  GRANTEE                        PRIVILEGE                                ADMIN_OPTION
  ------------------------------ ---------------------------------------- ------------
  xxx                         UNLIMITED TABLESPACE                     NO
  SQL>
  一般DBA要把这个 UNLIMITED TABLESPACE权限关掉
  SQL> revoke unlimited tablespace from xxx;   #回收unlimited tablespace权限
  Revoke succeeded
  SQL> alter user xxx quota unlimited on tbs; #其中后面chenwm是表空间名
       使xxx在表空间tbs中午限制,一般还是不希望,用户有随意建表的权限

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22418990/viewspace-716967/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle job管理
请登录后发表评论 登录
全部评论

注册时间:2009-08-26

  • 博文量
    94
  • 访问量
    414139