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

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

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

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


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