您的位置:首页 > 数据库 > Oracle

oracle学习记录之十一

2011-12-08 20:30 295 查看
select table_name from
user_tables; --查看当前用户拥有的表

select * from tab;

select table_name from
all_tables; --查看当前用户可以查看的所有表

select table_name from
dba_tables; --查看所有方案拥有的所有表,需要dba用户权限

select username from
dba_users; --查看当前数据库拥有的所有用户,需要dba用户权限

select username from
all_users; --查看当前数据库拥有的所有用户

select * from dba_sys_privs where grantee='SCOTT'; --查看用户‘SCOTT'拥有的系统权限,需要dba用户才能查询

select * from
dba_tab_privs where grantee='SCOTT'; --查看用户’SCOTT'拥有的对象权限,需要dba用户才能查询

select * from
dba_role_privs where grantee='SCOTT'; --查看用户’SCOTT'拥有的角色,需要dba用户才能查询

select * from system_privilege_map order by name; --查看数据库拥有的所有系统权限

select distinct privilege from
dba_tab_privs; --查看数据库拥有的所有对象权限

select * from
dba_roles; --查看系统拥有的所有角色,需要dba用户才能查看

select * from dba_sys_privs where grantee='CONNECT'; --查看connect角色拥有的系统权限

select * from dba_sys_privs where grantee='RESOURCE'; --查看connect角色拥有的系统权限

select * from role_sys_privs where role='CONNECT'; --查看角色拥有的系统权限,好像不成功

select * from dba_tab_privs where grantee='CONNECT'; --查看connect角色拥有的对象权限

select * from dict where comments like '%grant%'; --查看的当前用户可以访问的所有数据字典视图

select * from global_name; --查看当前登录的数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: