当前位置: 代码迷 >> Oracle管理 >> oracle如何查询一个用户对那些表有操作或查询权限
  详细解决方案

oracle如何查询一个用户对那些表有操作或查询权限

热度:78   发布时间:2016-04-24 05:37:19.0
oracle怎么查询一个用户对那些表有操作或查询权限?
谢谢

------解决方案--------------------
话不多说,语句如下:
--查看具体的用户权限,sys管理员登录时:
select * from dba_tab_privs where grantee= '???' 
select * FROM TABLE_PRIVILEGES where GRANTEE='???';
--查看当前用户的权限,当前用户登录时:
select * from user_sys_privs;
SELECT * FROM dba_users WHERE account_status <>'OPEN' AND username LIKE '???%'
  相关解决方案