oracle中查看用户权限
2010-01-27 08:41
197 查看
1.查看所有用户:
2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
3.查看角色(只能查看登陆用户拥有的角色)所包含的权限
4.查看用户对象权限:
5.查看所有角色:
6.查看用户或角色所拥有的角色:
7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
注意:
1、以下语句可以查看Oracle提供的系统权限
2、查看一个用户的所有系统权限(包含角色的系统权限)
Sql代码
http://junmail.javaeye.com/blog/135331
select * from dba_users; select * from all_users; select * from user_users;
2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs; select * from user_sys_privs;
3.查看角色(只能查看登陆用户拥有的角色)所包含的权限
sql>select * from role_sys_privs;
4.查看用户对象权限:
select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;
5.查看所有角色:
select * from dba_roles;
6.查看用户或角色所拥有的角色:
select * from dba_role_privs; select * from user_role_privs;
7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS
注意:
1、以下语句可以查看Oracle提供的系统权限
select name from sys.system_privilege_map
2、查看一个用户的所有系统权限(包含角色的系统权限)
Sql代码
select privilege from dba_sys_privs where grantee='DATAUSER' union select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' ); select privilege from dba_sys_privs where grantee='DATAUSER'unionselect privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' );
http://junmail.javaeye.com/blog/135331
相关文章推荐
- Oracle 查看用户权限以及索引
- oracle 查看 用户,用户权限,用户表空间,用户默认表空间
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle 数据库权限管理及用户创建以及查看当前实例名
- Oracle 查看用户权限以及索引
- 如何查看oracle用户权限
- 如何查看oracle用户具有的权限和角色
- oracle将A用户下的所有表的查看权限赋予给B用户
- oracle查看当前用户权限
- 在Oracle中创建新用户, 并且赋予该用户查看其他用户视图的权限
- [转载]oracle中查看用户权限
- Oracle中查看用户具有哪些权限及其相关视图
- Oracle创建表空间、创建用户以及授权、查看权限
- oracle中查看用户权限
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle查看当前登陆用户的权限或者角色
- 如何查看oracle用户权限
- oracle查看用户系统权限
- Oracle创建表空间、创建用户以及授权、查看权限
- 如何查看oracle用户权限