Oracle权限授予SQl Plus
问题描述:
我是新来的这东西..有人可以告诉我我怎么能看到特定的包和它的同义词在SQL Plus的授予许可,如果我想授予对特定包和同义词的执行权限我什么需要做的。我只是想授予执行权限ex_test_role谢谢Oracle权限授予SQl Plus
答
SELECT
p.grantee
FROM
dba_tab_privs p
WHERE
p.privilege = 'EXECUTE'
AND
p.owner = 'SCHEMA_NAME'
AND
p.table_name IN ('PACKAGE_NAME', 'SYNONYM_NAME')
答
要做到在包装上的资助:
GRANT EXECUTE ON package-name TO ex_test_role;
看到现有的补助:
SELECT *
FROM USER_TAB_PRIVS
WHERE TABLE_NAME = package-name;
+0
thanx伙计..但我如何查看已经授予某些包的许可 – jack 2011-06-16 19:36:31
同义词是无关紧要的。当您授予同义词时,该授权将针对基础对象(即在授予时解析的同义词)进行记录。 – 2011-06-16 22:48:57