我有一个很久以前创建的本土Oracle角色:
create role MyRole;
grant select on soMetable to MyRole; grant insert on soMetable to MyRole; grant select on someothertable to MyRole; -- etc.
我现在如何枚举授予该角色的特定权限列表?我有兴趣发现特定的表格以及这个角色对每个表格的权利.我该如何恢复这些信息?
您只需从数据字典ROLE_TAB_PRIVS中搜索即可.并且这样做
SELECT * FROM ROLE_TAB_PRIVS WHERE ROLE = ‘MyRole’;