[ОТВЕТИТЬ]
Опции темы
10.09.2010 11:10
 
Назначаю произвольному пользователю из админки супермага все доступные модули/права. Подключаюсь через sql-клиент к базе данных под этим пользователем. Пытаюсь посмотреть supermag.smcard - ок, пытаюсь посмотреть supermag.smgoods или supermag.smprices - ORA-04043 (объект не найден). При этом соответствующие функции в самом супермаге под этим же пользователем работают исправно. Из-под sys или supermag таблички видны. Куда копать?
10.09.2010 11:20
 
А зачем тебе на левых пользователей права в Оракле? Если тебе так нужен новый пользователь со всеми правами в Оракле так и заведи его там. Зачем смешивать? Ты уверен что все функции в СМ2000 при обращении к Оракловым таблицам и функциям используют права только того пользователя, под которым ты защел в СМ2000?
10.09.2010 11:21
 
Все права были даны, чтобы убедиться, что дело не в том, что я чего-то не дал :3.

А вообще цель была создать непривелигированного пользователя для чтения кое-каких данных из базы.
10.09.2010 11:53
 
Копать в сторону раздачи прав в Оракле. Либо раздаешь права в Супермаге и работаешь там же, либо в Оракле и работаешь напрямую с базой.
10.09.2010 12:02
 
Грантнул права доступа для пользователя, теперь видно, спасибо.
Странно, что супермаг сам использует другого пользователя для запросов?
10.09.2010 12:24
 
Почитай про подключение пользовательских отчетов.
Там приведен пример вызова процедуры, которая выполняется в начале отчета для включения супермаговских прав пользователю на время сессии.
Но если нужен доступ извне всего к нескольким таблицам, не стоит с этим заморачиваться.
Опции темы



Часовой пояс GMT +3, время: 08:32.

Все в прочитанное - Донат - RSS - - Карта - Вверх

Форум сделан на основе vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.