powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему не выдается право execute через роль?
7 сообщений из 7, страница 1 из 1
Почему не выдается право execute через роль?
    #32069975
Guester
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то я совсем запутался -
поставил оракл 9.2
сделал юзера
дал ему роль EXECUTE_CATALOG_ROLE
попробовал использовать DBMS_LOCK - фиг вам
если даешь ему EXECUTE напрямую(от DBMS_LOCK) - работает
Где грабли?
...
Рейтинг: 0 / 0
Почему не выдается право execute через роль?
    #32070073
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по-моему, EXECUTE_CATALOG_ROLE роль позволяет выполнять DBMS_RLS, но не DBMS_LOCK.
...
Рейтинг: 0 / 0
Почему не выдается право execute через роль?
    #32070084
Guester
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в EXECUTE_CATALOG_ROLE прописано большинство пакетов из
схемы sys, в то числе и DBMS_RLS и DBMS_LOCK
Забыл добавить:
из SQL все работает со свистом
из PL/SQL - никак
...
Рейтинг: 0 / 0
Почему не выдается право execute через роль?
    #32070107
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"попробовал использовать DBMS_LOCK - фиг вам"

Можно более точно определить этот "фиг вам" с текстом ошибок и прочее.
...
Рейтинг: 0 / 0
Почему не выдается право execute через роль?
    #32070120
Guester
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да ошибка-то простая:
PLS-00201: identifier 'DBMS_LOCK' must be declared
...
Рейтинг: 0 / 0
Почему не выдается право execute через роль?
    #32070245
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"из SQL все работает со свистом из PL/SQL - никак"

Что значит из SQL работает? Ты имеешь ввиду использование функций этого пакета в SQL запросах?

Тогда от чьего имени выдаются запросы?
И как ты выполняешь блок PL/SQL - анонимно? или именнованный, если именованный кто владелец? Тот же что и выдаёт запросы?
...
Рейтинг: 0 / 0
Почему не выдается право execute через роль?
    #32070313
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает потому-что внутри прцедуры, функции, view действуют права СОЗДАТЕЛЯ (!! без ролей) но не права ВЫЗЫВАЮЩЕГО.
Поэтому Oracle отключает ВСЕ роли.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему не выдается право execute через роль?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]