Пользователь Oracle 11G с опцией Grant, которую невозможно предоставить - PullRequest
0 голосов
/ 04 сентября 2018

Тайна Oracle 11G.

Я вошел в систему как "QB", и я подтвердил, что этому пользователю предоставлена ​​привилегия исполнения на dbms_lock с опцией " with grant ".

-- 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; 

Кто-нибудь видел что-нибудь подобное? Любая рекомендация будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...