【数据库】查看 Oracle 用户、角色和权限列表等信息

查看用户列表

select * from dba_users; --查看数据库里面所有用户,需要dba权限

select * from all_users; --查看你能管理的所有用户!

select * from user_users; --查看当前用户信息 !

查看角色列表

select * from dba_roles; --查看所有角色,需要dba权限

select * from dba_role_privs; --查看所有用户被授予的角色,需要dba权限

select * from user_role_privs; --查看当前用户被授予的角色

查看用户权限列表

select * from dba_sys_privs; --查看所有用户所拥有的权限,需要dba权限

select * from user_sys_privs; --查看当前用户所拥有的权限

select * from role_sys_privs; --查看所有角色所拥有的权限

查看表列表

select * from dba_tables; --查看所有表,需要dba权限

select * from all_tables; --查看当前用户所能管理的所有表

select * from user_tables; --查看当前用户创建的所有表

查看视图列表

select * from dba_views; --查看所有视图,需要dba权限

select * from all_views; --查看当前用户所能管理的所有视图

select * from user_views; --查看当前用户的所有视图

查看表或视图的表结构

select * from dba_tab_columns; --查看所有表结构,需要dba权限

select * from all_tab_columns; --查看当前用户所能管理的所有表的表结构

select * from user_tab_columns; --查看当前用户的表结构

注:命令 desc table_name

查看表索引

select * from dba_indexes; --查看所有表索引,需要dba权限

select * from all_indexes; --查看当前用户所能管理的所有表索引

select * from user_indexes; --查看当前用户的表索引

查看同义词

select * from dba_synonyms; --查看所有同义词,需要dba权限

select * from all_synonyms; --查看当前用户所能管理的所有同义词

select * from user_synonyms; --查看当前用户的同义词

你可能感兴趣的:(【数据库】查看 Oracle 用户、角色和权限列表等信息)