триггеры запускаются с правами текущего пользователя?

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Serg-avens
Сообщения: 5
Зарегистрирован: 29 июл 2005, 13:26

триггеры запускаются с правами текущего пользователя?

Сообщение Serg-avens » 29 июл 2005, 13:39

Добрый день!
А что, действительно, триггер запускается с правами текущего пользователся в Ib 5. ??
Вот к примеру, у меня юзер GUEST не имеет прав на вставку в таблицу Tovar_Journal, а имеет право на запуск ХП1, которая обновляет цену в табл. TOVAR. Тотчас срабатывает триггер на изменение цены и пытается вставить запись об этом в Tovar_Journal.
А тут ОПС, и вылетает сообщение "юзер GUEST не может insert в табл. TOVAR_JOURNAL".
И что же получается, надо лезть в каждый триггер, смотреть с какими таблицами и что он делает и расставлять соответствующие права для юзера на эти таблицы? Или же расставлять права триггера на изменение таблиц, на которые он воздействует?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 29 июл 2005, 14:31

Процедуре право на таблицу Tovar_Journal забыл дать. Или триггеру таблицы TOVAR, что там тебе удобнее.

Serg-avens
Сообщения: 5
Зарегистрирован: 29 июл 2005, 13:26

Сообщение Serg-avens » 29 июл 2005, 14:40

понятно, спасибо.
Буду раздавать права триггеру.

Ответить