红联Linux门户
Linux帮助

[Oracle] 查看某个用户的系统权限

发布时间:2008-02-13 00:01:36来源:红联作者:Gccgie
有下面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”。
文章评论

共有 0 条评论