发博文
My Crusade

http://blog.chinaunix.net/space.php?uid=1919528

For the future we believe in.   
个人资料
  • 博客访问:129688
  • 博文数量:24
  • 博客积分:1410
  • 博客等级:上尉
  • 注册时间:2007-02-08 21:41:08
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
分类: Oracle


有下面3条GRANT语句:

grant create tablespace to cme;

grant create session to cme;

grant resource to cme;

第1条和第2条的意思很好理解,但是第3条的就不那么明显了。有什么方法可以知道它的意思和授予了什么权限给cme用户呢?答案就是查询DBA_SYS_PRIVS表:

SQL> desc dba_sys_privs;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 GRANTEE                                   NOT NULL VARCHAR2(30)
 PRIVILEGE                                 NOT NULL VARCHAR2(40)
 ADMIN_OPTION                                       VARCHAR2(3)

SQL> select * from dba_sys_privs
  2  where grantee='CME';

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
CME                            UNLIMITED TABLESPACE                     NO
CME                            CREATE SESSION                           NO
CME                            CREATE TABLESPACE                        NO

查询结果清楚地告诉我们第3条语句授予cme用户的权限是“UNLIMITED TABLESPACE”。

亲,您还没有登录,请[登录][注册]后再进行评论