Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problemas Con Permisos ,Firebird 1.5 (https://www.clubdelphi.com/foros/showthread.php?t=62782)

SpyO_O 14-01-2009 15:29:06

Problemas Con Permisos ,Firebird 1.5
 
Hola a todos,
Creé un Store procedure con la siquiente consulta
Código SQL [-]
update RDB$TRIGGERS
   set RDB$TRIGGER_INACTIVE=0  
   where RDB$TRIGGER_NAME in
            (select RDB$TRIGGER_NAME
             from RDB$TRIGGERS
             where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is NULL))
             and (RDB$TRIGGER_NAME not in
                  (select RDB$TRIGGER_NAME from RDB$CHECK_CONSTRAINTS))
             order by RDB$RELATION_NAME)

   and rdb$trigger_name like 'ALT_%';

la idea es desactivar todos los trigger que tengan el nombre ALT_ en el inicio del nombre.
funciona perfecto con el usuario SYSDBA, el problema esta cuando lo ejecuto con un usuario diferente, el error que me da es el siguiente.

Cita:

SQL Message : -551
This user does not have privilege to perform this operation on this object.

Engine Code : 335544352
Engine Message :
no permission for control access to TABLE OBJETOS
tanto el procedimiento como el usuario, tienen privilegios "ALL" sobre Rdb$trigger y cada unas de las tablas de mi base de datos.

Alguien me puede explicar porque no funciona?
gracias


La franja horaria es GMT +2. Ahora son las 15:48:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi