oracle unlimited tablespace 許可權的用途

longqidong發表於2012-02-22

    給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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章