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

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



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

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