用plsql登陆了,想看下本用户的角色权限,这个sql如何写啊?
解决方案 »
- 沒DBA權限的資料庫建dblink連有DBA權限的資料庫﹐如何建﹖
- ORCALE数据库 附加问题
- oracle 扩展索引 ODCIIndexStart 参数问题
- 请求调优,我有个20万的表,每次做简单的count查询,都要花2,3秒钟,有什么办法调优吗?
- 执行ORACLE时出现的这个错误是什么意思啊?请教在线等
- What dose this sql means? Help me!
- 关于ORACLE函数内执行SQL后游标未关的问题
- 那里有oracle8客户端和服务器端的安装资料?
- data mining
- 大神帮忙看看sql
- 数据库连接基础问题 谢谢
- 为什么我的Oracle 10g下的OracleDBConsole服务启动不了,只有在断开网络连接的情形下才能启动?
------------------------------ ------------------------------ ------------ ------------ ----------
FAQ CONNECT NO YES NO
FAQ
select * from dba_users;
select * from all_users;
select * from user_users;
2.查看用户或角色系统权限:
select * from dba_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;
注意:1、以下语句可以查看Oracle提供的系统权限select name from sys.system_privilege_map2、查看一个用户的所有系统权限(包含角色的系统权限)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' ); -----------------------------dba查看所有用户的权限使用什么sql命令?
只知道查询当前用户权限的命令,现在要在dba用户下查看所有用户的权限,使用什么sql命令啊?select grantee,owner,table_name,privilege from dba_tab_privs