Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Гранты на джобы DBMS_SCHEDULER  [new]
ASFK
Member

Откуда:
Сообщений: 90
1) Можно ли дать одному пользователю гранты на запуск (и остановку) DBMS_SCHEDULER джобов в схеме другого конкретного пользователя? Естественно, при этом не давая глобального права на запуск любых джобов в любых схемах. Т. е. можно ли сделать что-то типа grant execute on ... (как грант на процедуру)?

2) Вне зависимости от ответа на 1 вопрос: можно ли дать одному пользователю права на чтение информации по запуску DBMS_SCHEDULER джобов другого конкретного пользователя, чтобы первый мог посмотреть, когда джобы второго запускались, какой их статус выполнения - успешно завершен или нет, и т. п. Т. е. ту же информацию, которая есть в user_scheduler_jobs, user_scheduler_job_run_details и т. п. (или хотя бы её часть), но относящуюся не к своему джобу. При этом опять же не давая ему возможности смотреть все джобы в dba_scheduler_jobs и др. (т. е. не давая ему SELECT_CATALOG_ROLE).
5 май 10, 10:34    [8728203]     Ответить | Цитировать Сообщить модератору
 Re: Гранты на джобы DBMS_SCHEDULER  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
1) Создайте процедуру "в схеме другого конкретного пользователя" и дайте на нее GRANT EXECUTE "одному пользователю"
5 май 10, 11:05    [8728456]     Ответить | Цитировать Сообщить модератору
 Re: Гранты на джобы DBMS_SCHEDULER  [new]
VNVor
Member

Откуда: Ярославская обл.
Сообщений: 101
2) Так же как 1), только pipelined-procedure.
5 май 10, 11:26    [8728653]     Ответить | Цитировать Сообщить модератору
 Re: Гранты на джобы DBMS_SCHEDULER  [new]
ASFK
Member

Откуда:
Сообщений: 90
Всё, выяснил, можно просто дать право на ALTER конкретного джоба.
Тогда они будут видны в ALL_SCHEDULER_% вьюхах, а также можно запустить и остановить их.
5 май 10, 11:52    [8728856]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить