日期:2014-05-17  浏览次数:21154 次

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 '???%'