***************************** 数据字典视图*****************************
(1) ALL_USERS视图:当前用户可以看见的所有用户。
输入下列命名:
SELECT * FROM SYS.ALL_USERS;
(2) DBA_USERS视图:查看数据库中所有的用户信息。
(3)USER_USERS视图:当前正在使用数据库的用户信息。
(4) DBA_TS_QUOTAS视图:用户的表空间限额情况。
(5) USER_PASSWORD_LIMITS视图:分配给该用户的口令配置文件参数。
(6) USER_RESOURCE_LIMITS视图:当前用户的资源限制。
(7) V$SESSION视图:每个当前会话的会话信息。
(8) V$SESSTAT视图:用户会话的统计数据。
(9) DBA_ROLES视图:当前数据库中存在的所有角色。
(10) SESSION_ROLES视图:用户当前启用的角色。
(11) DBA_ROLE_PRIVS视图:授予给用户(或角色)的角色,也就是用户(或角色)
与角色之间的授予关系。
建立一个新的用户,并赋予其一些基本的权限。
然后使用SELECT * FROM DBA_ROLE_PRIVS语句,
看有什么结果。SQL语句如下:
CREATE USER PRIVS_TEST
IDENTIFIED BY manager
PROFILE “DEFAULT”
DEFAULT TABLESPACE “USERS”
ACCOUNT UNLOCK;
GRANT CREATE ANY TABLE, EXECUTE ANY PROCEDURE,
SELECT ANY TABLE TO PRIVS_TEST;
GRANT CONNECT, AQ_USER_ROLE, OLAP_DBA TO PRIVS_TEST;
SELECT * FROM DBA_ROLE_PRIVS;
(12) USER_ROLE_PRIVS视图:授予当前用户的系统权限。
(13) DBA_SYS_PRIVS视图:授予用户或者角色的系统权限。
(14) USER_SYS_PRIVS视图:授予当前用户的系统权限。
(15) SESSION_PRIVS视图:用户当前启用的权限。
(16) ALL_COL_PRIVS视图:当前用户或者PUBLIC用户组是其所有者、授予者
或者被授予者的用户的所有列对象(即表中的字段)的授权。
(17) DBA_COL_PRIVS视图:数据库中所有的列对象的授权。
(18) USER_COL_PRIVS视图:当前用户或其所有者、授予者或者被授予者的所
有列对象的授权。
(19) DBA_TAB_PRIVS:数据库中所用对象的权限。
(20) ALL_ TAB_PRIVS:用户或者PUBLIC是其授予者的对象的授权。
(21) USER_ TAB_PRIVS:当前用户是其被授予者的所有对象的授权。