privilegios para implementar triggers AFTER LOGON ON DATABASE

javi
27 de Agosto del 2004
Hola uno de vosotros me ha explicado como se implementa un trigger que se ejecute cada vez que alguien entra en el sistema. He implementado el trigger y me dice que no tengo privilegios suficientes.¿Alguien sabe como puedo arreglar esto? Muchas gracias a todos

manic
27 de Agosto del 2004
Tanto si no tienes privilegios para crearlo, como si no los tienes para ejecutarlo, debes entrar con SYSTEM (la clave por defecto es manager, pero imagino q la habreis cambiado) y hacer esto:

Para permiso de creacion:
GRANT CREATE TRIGGER TO (nombredetuusuario)
Para ejecucion no es necesario ningun permiso, ya que si no indicas tu lo contrario, un trigger siempre se ejecuta internamente con el usuario que lo creó, y entiendo q ese si tiene permisos sobre las tablas que se accedan en el trigger.

N?or
27 de Agosto del 2004
Posiblemente, si no te conectas como usuarios administrador, es el privilegio ADMINISTER DATABASE TRIGGER.