【发布时间】:2014-06-09 22:48:42
【问题描述】:
我有一个表 (MySchema.MyTable),我想为某个角色 (MyRole) 授予选择和引用。
因此,当以“sys as sysdba”身份登录时,我执行了以下操作:
grant select, references on MySchema.MyTable to MyRole;
执行时可以看到我的授予权限:
select * from role_tab_privs where role = 'MYROLE'
但是,这似乎并没有显示我的 REFERENCES 特权。我需要查询什么才能看到它?
【问题讨论】:
-
我问的部分原因是选择授权似乎正在工作,但参考授权却没有,所以我试图验证我是否真的获得了特权。
-
select * from dictionary where upper(Comments) like '%GRANT%'可能会为您指明正确的方向。也许甚至 sys viewALL_COL_PRIVS_RECD是您正在寻找的。字典是研究可用系统和元数据的天赐之物
标签: oracle