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

Откуда:
Сообщений: 573
Обычно, на каждый чих в Oracle нужна какая-то привилегия.
Случайно наткнулся, что для выполнения dbms_job привилегий никаких не нужно.

Вопрос только для общего развития - почему?
Может кто читал, слышал?

Сам себе объясняю, что dbms_job сам по себе не опасен,
что его применение потребует обязательно дополнительных привилегий.

Но все таки интересны другие мнения, если есть.
29 окт 14, 13:27    [16772474]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Если на что-то выдан грант PUBLIC-у, значит эти права доступны любому пользователю БД
29 окт 14, 13:47    [16772566]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
expimp
Member

Откуда:
Сообщений: 573
tru55
Если на что-то выдан грант PUBLIC-у, значит эти права доступны любому пользователю БД


прозрел, спасибо!
29 окт 14, 13:48    [16772578]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
Elic
Member

Откуда:
Сообщений: 29980
expimp
Но все таки интересны другие мнения, если есть.
12.1.0.2 более не считает этот пакет публичным. Наверное, потому что deprecated.
29 окт 14, 14:01    [16772670]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
expimp
Member

Откуда:
Сообщений: 573
expimp
tru55
Если на что-то выдан грант PUBLIC-у, значит эти права доступны любому пользователю БД


прозрел, спасибо!


Нет, все таки не прозрел!

Посмотрел user PUBLIC. Там пусто.

Roles
------
No items found

System Privileges
------------------
No items found

Но только созданный пользователь только с CREATE SESSION job спокойно создает.
29 окт 14, 14:05    [16772697]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
SELECT *
FROM dba_tab_privs
WHERE table_name = 'DBMS_JOB'
29 окт 14, 14:11    [16772735]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
expimp
Member

Откуда:
Сообщений: 573
expimp
expimp
пропущено...


прозрел, спасибо!


Нет, все таки не прозрел!

Посмотрел user PUBLIC. Там пусто.

Roles
------
No items found

System Privileges
------------------
No items found

Но только созданный пользователь только с CREATE SESSION job спокойно создает.



Снова прозрел!
select * from dba_tab_privs where grantee = 'PUBLIC' and table_name = 'DBMS_JOB'
Права на выполнение пакета у PUBLIC есть!
29 окт 14, 14:12    [16772739]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Elic
expimp
Но все таки интересны другие мнения, если есть.
12.1.0.2 более не считает этот пакет публичным. Наверное, потому что deprecated.
Всякие Enterprise Manager-ы давно считают доступ PUBLIC-а к DBMS_JOB, DBMS_LOB, UTL_FILE, UTL_SMTP и др. нарушением безопасности
30 окт 14, 02:13    [16775684]     Ответить | Цитировать Сообщить модератору
 Re: привилегии для выполнения dbms_job  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Ругаются об этом и плохие оценки выставляют.

Требуют или отобрать доступ или подтверждения "я осознаю риск, но оно мне надо"
30 окт 14, 02:15    [16775690]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить