powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с вызовом процедуры ASA
10 сообщений из 10, страница 1 из 1
Проблема с вызовом процедуры ASA
    #32555371
lexalegal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создал процедуру get_user_by_login, у нее входящий параметр user_login.
делаю exec get_user_by_login 'alex' под правами DBA - все ок.
затем, создаю в базе юзера lexa, даю право на выполнение данной хранимой процедуры, захожу в Interactive SQL под правами lexa, пытаюсь выполнить эту хранимую процедуру, сервер выдает сообщение, что хранимка не найдена.
Как же тогда вызывать хранимку?!
главное вот так срабатывет: exec dba.get_user_by_login 'alex' ............
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555393
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно "процедура не найдена" :) Только владелец обьектов может к ним обращаться, опуская префикс "владелец обьекта". Эту ситуацию можно обойти:
1. В Sybase Central щелкнуть на DBA (владельце) правой кнопкой и выбрать пункт "Change to group"
2. Юзеру "Lexa" добавить в MEMBERSHIP группу DBA.
Теперь этот юзер будет видеть все обьекты, владельцем которых является DBA. Однако прав на них иметь не будет, так как у DBA они не расписаны (DBA просто и так имеет на них все права, являясь владельцем).

P.S. Я бы рекомендовал в ASA не заморачиваться собственными логинами, а воспользоваться теми возможностями, которые уже есть в СУБД. В отличие от некоторых других СУБД, в ASA все нормально продумано и городить велосипеды ни к чему.
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555413
lexalegal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не, чё - то не то...
давайте по шагам
1) создал группу "work_group"
2) у группы выставил право на выполнение процедуры
3) создал пользователя "lexa"
3) добавил в группу "work_group" пользователя "lexa"
4) в группу "DBO" добавил группу "work_group"

что дальше?
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555475
lexalegal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чё то тишина.......
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555543
L0cat0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызов без владельца будет, если
создавать в Вашем случае процедуры от "work_group"

Удачи
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555549
L0cat0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS : А "work_group" в свою очередь должен иметь права на создание(изменение) объектов базы
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555569
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexalegal чё то тишина.......
Гм, я по моему довольно точно описал что нужно сделать. Что Вас смутило в моем ответе ?
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555616
lexalegal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. я так понемаю
надо создавать таблицы и хранимки, у которых owner "work_group"
а затем у "lexa" поставить право на выполнение процедуры....
или owner у всех должен быть DBA?
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555699
lexalegal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторм, я по моему довольно точно описал что нужно сделать. Что Вас смутило в моем ответе ?

все, гоню, спасибо за ответ, пункт 1 я просто опустил......
вот что значит не внимательность...
...
Рейтинг: 0 / 0
Проблема с вызовом процедуры ASA
    #32555716
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторспасибо за ответ
Пожалуйста :) Вопрос кстати неплохой кандидат для FAQ, все рано или поздно о нем задумываются :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с вызовом процедуры ASA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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