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

Oracle下查看用户相关信息

2014-12-05 17:46 423 查看
1、--查看所有用户

select * from dba_users

select * from all_users

--查看当前用户

select * from user_users

2、--查看用户或角色的系统权限

select * from dba_sys_privs p where p.GRANTEE=upper('opdbmis')

--查看当前用户所拥有的权限

select * from user_sys_privs

3、--查看所有角色

select * from dba_roles

--查看用户或角色所被授予的角色

select * from dba_role_privs pr where pr.GRANTEE=upper('opdbmis')

--查看当前用或角色户被授予的角色

select * from user_role_privs

4、--查看角色所拥有的权限

select * from role_sys_privs

5、--查看用户对象权限

select * from dba_tab_privs pv where pv.owner=upper('System')

select * from all_tab_privs

--查看当前用户对象权限

select * from user_tab_privs

6、--查看哪些用户拥有sysdba和sysoper系统权限

select * from V$pwfile_Users

7、--查询所有表

select * from all_tables ta where ta.OWNER=upper('opdbmis')

--查看当前用户下的所有表

select * from user_tables

8、--删除用户(cascade表示联级删除 使用该关键字会删除该用户下的表、视图等相关信息)

drop user user_name cascade

9、--查看所有约束

select * from all_constraints

select * from dba_constraints

--查看当前用户的所有约束

select * from user_constraints

10、--启用外键约束的命令为:

alter table table_name enable constraint constraint_name

--禁用外键约束的命令为:

alter table table_name disable constraint constraint_name
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: