Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
3-58022
Wolverin
2002-06-27 16:01
2002.07.18
Опять БД


1-58030
Belov
2002-07-03 16:47
2002.07.18
Excel


7-58348
Dark_Dan
2002-04-08 11:18
2002.07.18
ККМ ЭКР 31002Ф


1-58032
Феликс
2002-07-07 11:33
2002.07.18
Есть html код. Как из него выдрать ссылки?


1-58107
Yuri Btr
2002-07-05 11:21
2002.07.18
Play Sound





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский