1、查看當前用戶信息:數據庫
一、查看當前用戶擁有的角色權限信息:select * from role_sys_privs;session
二、查看當前用戶的詳細信息:select * from user_users;函數
三、查看當前用戶的角色信息:select * from user_role_privs;spa
總結:ORACLE中數據字典視圖分爲3大類,用前綴區別,分別爲:USER,ALL 和 DBA,code
許多數據字典視圖包含類似的信息。對象
USER_*:有關用戶所擁有的對象信息,即用戶本身建立的對象信息。get
ALL_*:有關用戶能夠訪問的對象的信息,即用戶本身建立的對象的信息加上其餘用戶建立的對象但該用戶有權訪問的信息。io
DBA_*:有關整個數據庫中對象的信息。table
其餘:sed
查看用戶和默認表空間的關係。
select username,default_tablespace from dba_users;
1.查看錶結構:desc表名
2.查看當前用戶的表:
3.查看全部用戶的表名:
4.查看全部表名(其中包括系統表)
5.查看全部的表:
下面介紹Oracle查詢用戶表空間
◆Oracle查詢用戶表空間:select * from user_all_tables
◆Oracle查詢全部函數和儲存過程:select * from user_source
◆Oracle查詢全部用戶:select * from all_users.select * from dba_users
◆Oracle查看當前用戶鏈接:select * from v$Session
◆Oracle查看當前用戶權限:select * from session_privs
◆Oracle查看用戶表空間使用狀況:
1.查看全部用戶:
select * from dba_user;
select * from all_users;
select * from user_users;
2.查看用戶系統權限:
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看用戶對象權限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看全部角色:
select * from dba_roles;
5.查看用戶所擁有的角色:
select * from dba_role_privs;
select * from user_role_privs;
6.查看角色所擁有的權限:
select * from role_sys_privs;
select * from role_tab_privs;
7.查看全部系統權限
select * from system_privilege_map;
8.查看全部對象權限
select * from table_privilege_map;
以上是在Oracle中查看用戶權限 ,
在DB2中爲:
select * from syscat.dbauth
或者
get authorizations
查看sidselect * from v$instance