Hola quería saber si alguien puede ayudarte, estoy en un lio!!
Contexto:
Cree un trigger para validar conexiones lo llame “ACL_USER_ON_CONNECTION”
La tarea de este trigger es verificar que el ROL sea el correcto, chequeando los datos en una tabla, y si es la primera ves que un usuario se conecta lo registra en otra tabla, luego lleva registro de tiempo de conexión de los usuarios etc, etc.
* Problema:
Venia funcionando correctamente en 6 base de datos hace varios meses ya, el tema es que por algún motivo se daño o se modifico la tabla de usuarios y ahora el usuario SYSDBA no conecta es desconectado por ese trigger, ya que durante la conexión realiza una validación errónea debido a esa inconsistencia de la tablas que chequea durante la conexión.
El único usuario que tiene permiso a esa tabla como para modificar es SYSDBA con el cual no puedo login, los otros usuarios si funcionan el tema es que los permisos están recortados... asique como dije en un principio estoy en un lio!!!!
* Creo que por aquí esta la solución..
Espero que alguien pueda ayudarme en esto, creo que firebird debe tener algo así como mysql, mariadb o postgresql, una forma de arrancar el servidor en modo mantenimiento deshabilitando los trigger para poder corregir ese problema … creo que van por ahí los tiros
* Ya lo se :-(
Ya se, que debí colocar otro usuario como dueño de esa db y deshabilitar sysdba, ya se que es lo correcto, estaba en mis planes pero no lo hice.
Espero sus comentarios
Gracias