我已经搜索了很多,以便找到一个表,该表可以列出例如可以通过某个程序授予的所有权限。
我试图在这些表格中获取这些信息:
all_sys_privs
session_privs
user_sys_privs
dba_sys_privs
system_privilege_map
但没有成功。
我想得到的是一个列表:
"程序对象可以在USERS / ROLES"上授予EXECUTE和DEBUG权限。
你可以帮助我吗?
答案 0 :(得分:3)
您要查找的表格为V$OBJECT_PRIVILEGE
SQL> select * from V$OBJECT_PRIVILEGE where object_type_name = 'PROCEDURE';
OBJECT_TYPE_NAME OBJECT_TYPE_ID PRIVILEGE_ID PRIVILEGE_NAME
-------------------- -------------- ------------ ---------------
PROCEDURE 7 12 EXECUTE
PROCEDURE 7 26 DEBUG