Oracle 11G之谜。
我以“ QB”身份登录,并且已经确认通过“ with grant ”选项授予该用户dbms_lock的执行特权。
-- Shows QB
SELECT USER FROM dual;
-- Shows Grantable = YES
SELECT *
FROM dba_tab_privs
WHERE grantee like 'QB'
AND table_name = 'DBMS_LOCK'
AND privilege = 'EXECUTE';
通过此设置,我希望能够将dbms_lock对象上的执行授予其他用户,而获得以下异常。
-- SQL Error [1031] [42000]: ORA-01031: insufficient privileges
GRANT EXECUTE ON sys.dbms_lock TO DEJESUS_QB;
有人看见过这样的东西吗?任何建议将不胜感激。