Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 grant select  [new]
Fedortsov A.
Member

Откуда:
Сообщений: 832
добрый день!
необходимо дать возможность другому пользователю обращаться к вот такой вот вьюшке

имя вьюшки np.informer_zap_801_center 

select distinct t.org_id, t.informer_id, t.informer_type, t.c_om_id, t.ex_id, np.getzapolnenie(t.c_om_id, t.ex_id) as zap
from ibd.informer_all t
where  t.c_om_id is not null
and t.project_id=801 and t.org_id in (select l.org_id from ibd.l_orgfunc l where l.orgfunc_id=7)

где np.getzapolnenie(t.c_om_id, t.ex_id) - это функция

не могу ума приложить как разрешить другому юзеру обращаться к этой хитой вьюшке, как быть с привилегиями?

(обращаьтся будет с запросом select org_id, count(*) from np.informer_zap_801_center
where zap<70 and informer_type='EAI'
group by org_id)

------------------------------------------------------
Oracle 10.2.0.4.0, WinSer 2003 32-х
28 сен 10, 13:03    [9513945]     Ответить | Цитировать Сообщить модератору
 Re: grant select  [new]
tav_tav
Member

Откуда:
Сообщений: 155
grant select имя вьюшки to кому
как то так вроде, хотя могу ошибаться...
28 сен 10, 13:05    [9513975]     Ответить | Цитировать Сообщить модератору
 Re: grant select  [new]
AmKad
Member

Откуда:
Сообщений: 5222
Fedortsov A.,

Для этого схема np должна иметь права на селект ibd.informer_all with grant option
grant select on ibd.informer_all to np with grant option
28 сен 10, 13:24    [9514201]     Ответить | Цитировать Сообщить модератору
 Re: grant select  [new]
Fedortsov A.
Member

Откуда:
Сообщений: 832
получилось
пришлось еще давать грант пользователю GRANT execute ON <function_name> TO <schema_name>
на np.getzapolnenie(t.c_om_id, t.ex_id)
28 сен 10, 13:47    [9514471]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить