Вниз
Скачать: CL | DM;

Проблема с доступом к пакетной процедуре через роль   Найти похожие ветки 

← →
boa ©   (2002-06-24 06:50) [0]

С таблицами нет ни каких проблем, а вот пакетную процедуру не видит.
Прописываю:
CREATE PUBLIC SYNONYM PackegName ON Schema.PackegName
GRANT EXECUTE ON Schema.PackegName TO MyRole
GRANT MyRole TO User1

Когда User1 выполняет запрос с использованием процедуры - выскакивает ошибка "identifier "PackegName" must by declared"
Может я чего-то еще не сделал, или сделал не так.
Подскажите пожалуйста!


← →
kat ©   (2002-06-24 09:30) [1]

Execute на пакет должно быть дано непосредственно пользователю, а не через роль


← →
boa ©   (2002-06-24 09:57) [2]

Непосредственно пользователю конечно можно (так и приходится делать) но в этом случае у меня возникаю некоторые неудобства в администрировании клиентов. Вот и хотельсь бы как-то решыть эту проблему. Ну если иначе нельзя, так нельзя.


← →
Yuvich ©   (2002-06-24 20:22) [3]

"Execute на пакет должно быть дано непосредственно пользователю, а не через роль" - совсем не обязательно.

Есть два варианта задания грантов через роль:

- роль для User1 делается дефолтовой, поэтому гранты на все объекты, данные роли, автоматом переносятся на User1
- роль для User1 дефолтовой не является, но после открытия сессии выполняется команда: set role <role 1>, ...<role N>; , тлькл после этого гранты на все объекты, данные роли, переносятся на User1


← →
boa ©   (2002-06-25 06:08) [4]

> Yuvich
Спасибо за лучь света ...
Только я не совсем понял, дефолтовый - это как?


← →
MishGan   (2002-06-25 10:44) [5]

boa
alter user <username> default role all


← →
Yuvich ©   (2002-06-25 13:50) [6]

> boa
В твоем случае будет так:


GRANT MyRole TO User1;
alter user User1 default role MyRole;


Если дефолтовых ролей будет много,то

alter user User1 default role MyRole, MyRole1, MyRole2;


← →
boa ©   (2002-06-26 08:53) [7]

> Yuvich

Точно, есть такое дело - только сейчас обратил на это внимание.
(вот что значит невнимательно читать документацию)
Огромное СПАСИБО!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
14-58263
esu
2002-06-17 20:50
2002.07.18
http://www.metalweb.ru/forum/read.php?f=14&i=33&t=33


7-58357
KPV-10k
2002-04-25 22:24
2002.07.18
Загрузка/Сохранение веток реестра


3-58020
Элизабет
2002-06-26 18:31
2002.07.18
Продолжительность в отчете


7-58331
Squire
2002-04-26 11:50
2002.07.18
Как отправить на печать несколько картинок одним заданием


3-57997
kosyak
2002-06-27 11:14
2002.07.18
Ребята помогите базу набить




   Наверх