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

Откуда:
Сообщений: 344
Добрый день!
Немогу понять есть trigger под sys, не получается из не системного пользователя включить.выключить данный тригер!
Пользователь имеет system привилегии:
GRANT CREATE TRIGGER TO NAME_USER;
GRANT DROP ANY TRIGGER TO NAME_USER;
GRANT ALTER ANY TRIGGER TO NAME_USER;
GRANT CREATE ANY TRIGGER TO NAME_USER;
GRANT ADMINISTER DATABASE TRIGGER TO NAME_USER;
8 июн 10, 16:17    [8909809]     Ответить | Цитировать Сообщить модератору
 Re: trigger enable/disable  [new]
JaRo
Member

Откуда:
Сообщений: 1659
Казалось бы первая мысль должна возникнуть сходить почитать доку
8 июн 10, 16:23    [8909865]     Ответить | Цитировать Сообщить модератору
 Re: trigger enable/disable  [new]
tornton
Member

Откуда:
Сообщений: 344
что-то не могу найти, может ткнете(голова уже мутная)
8 июн 10, 16:34    [8909947]     Ответить | Цитировать Сообщить модератору
 Re: trigger enable/disable  [new]
JaRo
Member

Откуда:
Сообщений: 1659
автор
To enable or disable triggers using the ALTER TABLE statement, you must own the table, have the ALTER object privilege for the table, or have the ALTER ANY TABLE system privilege. To enable or disable an individual trigger using the ALTER TRIGGER statement, you must own the trigger or have the ALTER ANY TRIGGER system privilege.
8 июн 10, 16:39    [8909985]     Ответить | Цитировать Сообщить модератору
 Re: trigger enable/disable  [new]
tornton
Member

Откуда:
Сообщений: 344
Спасибо!
Но дело не в этом. Точно такойже триггер в принадлежащий др пользователю спокойно вкл/выкл

Дело скорее всего в том, что триггер создан под SYS

Restrictions
The user creating the trigger must have the CREATE TRIGGER system privilege to create a trigger in their own schema or the CREATE ANY TRIGGER system privilege.
 
The owner of the trigger must have appropriate permissions on the trigger’s underlying objects to perform the actions on those objects that the trigger is trying to perform.
 
To create system triggers, you must have the ADMINISTER DATABASE TRIGGER system privilege.
 
You cannot create a trigger in the SYS schema.
 
To disable system triggers from firing on database startup, start the database with the _SYSTEM_TRIG_ENABLE hidden parameter set to FALSE. It defaults to TRUE.
8 июн 10, 16:50    [8910108]     Ответить | Цитировать Сообщить модератору
 Re: trigger enable/disable  [new]
sinitsa
Member

Откуда:
Сообщений: 207
посмотрите в сторону параметра 07_dictionary_accessibility ,
у меня когда стояло true были проблемы с доступом к таблицам аудита,
возможно на триггерах тоже сказывается.
8 июн 10, 17:41    [8910493]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить