How to manage Oracle Database User profile(二)

2014-11-24 15:17:43 · 作者: · 浏览: 1
查看用户当前所赋予的权限:
SQL> select * from dba_sys_privs where grantee ='PROFILE';

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
PROFILE                        INSERT ANY TABLE                         NO
PROFILE                        UNLIMITED TABLESPACE                     NO
PROFILE                        DROP ANY SEQUENCE                        NO
PROFILE                        UPDATE ANY TABLE                         NO
PROFILE                        DROP ANY TABLE                           NO
PROFILE                        ALTER ANY SEQUENCE                       NO
PROFILE                        SELECT ANY TABLE                         NO
PROFILE                        DROP TABLESPACE                          NO
PROFILE                        CREATE TABLESPACE                        NO
PROFILE                        GRANT ANY PRIVILEGE                      NO
PROFILE                        SELECT ANY SEQUENCE                      NO

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
PROFILE                        CREATE ANY INDEX                         NO
PROFILE                        DELETE ANY TABLE                         NO
PROFILE                        CREATE ANY TABLE                         NO
PROFILE                        CREATE TABLE                             NO
PROFILE                        SELECT ANY DICTIONARY                    NO
PROFILE                        CREATE ANY SEQUENCE                      NO
PROFILE                        CREATE SEQUENCE                          NO
PROFILE                        ALTER ANY TABLE                          NO
PROFILE                        DROP USER                                NO
PROFILE                        CREATE USER                              NO

查看用户当前所赋予的角色:
conn profile/password;
SQL> select * from USER_ROLE_PRIVS;

USERNAME                       GRANTED_ROLE                   ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
PROFILE                        CONNECT                        NO  YES NO

conn / as sysdba
SQL> select * from dba_role_privs where grantee ='PROFILE';

GRANTEE                        GRANTED_ROLE                   ADM DEF
------------------------------ ------------------------------ --- ---
PROFILE                        RESOURCE                       NO  YES
PROFILE                        CONNECT                        NO  YES