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)
-   -   Evitar Borrar un Registro (https://www.clubdelphi.com/foros/showthread.php?t=80357)

Casimiro Noteví 21-09-2012 22:43:07

Cita:

Empezado por Gallosuarez (Mensaje 443879)
Lo único que yo le agregaría al disparador que propuso Casimiro Notevi es una condición para checar si el usuario conectado (curren_user) es el administrador o si tiene un rol de administrador. Con esto quito la necesidad de estar habilitando/Deshabilitando el disparador (lo cual no resulta ser muy seguro, por obvias razones).

Pero como sólo usa sysdba, no serviría de mucho :)

roman 21-09-2012 22:44:42

Cita:

Empezado por Casimiro Notevi (Mensaje 443890)
Pero como sólo usa sysdba, no serviría de mucho :)

¡Exacto! Pero es un buen ejemplo de porqué es deseable tener varios usuarios :)

// Saludos

Gallosuarez 22-09-2012 00:59:50

Permisos en Firebird ...
 
Sin embargo, creo que permitir a clientes "normales" conectarse como sysdba estaría abriendo un enorme hueco de seguridad. Tengo por ahí un pequeño sistema que solo lo utilizan un par de personas y de todos modos les he creado su perfil de seguridad. Imagínate lo que pueden hacer un cliente avezado al tener permiso sobre todos los objetos de tu base de datos.

Con lo que respecta a lo que dice Efren2006, a mi parecer, yo crearía perfiles de seguridad a mis usuarios y resolvería el problema tal y como lo ha menciona Casimiro (soy un fanático de utilizar disparadores y procedimientos almacenados). Además de que mi base de datos sería mas robusta en lo que respecta a la seguridad.

Por último, Delphius pregunta que si hay restricciones en cuanto al número de usuarios que se puedan dar en una base de datos. Tengo aquí en mi mano, el libro SQL Firebird (escrito por Hellen Borrie), y efectivamente, no existe ningún límite al respecto.

Atte:
Gerardo Suárez Trejo.

Comentario aparte: en Firebird 3 se podrán crear procedimientos almacenas utilizando Java. En palabra de Adriano Dos Santos Fernandes, dicha herramienta estaría mejor implementada de lo que está en Oracle. Espero con ansia dicha mejora, estoy programado actualmente un sistema de reconocimiento facial y creo que esto me sería de mucha ayuda (el reconocimiento lo estoy programado en JavaCV que es un "wrapper" de la biblioteca OpenCV). Voy abrir un nuevo tema para hacer algunas preguntas al respecto (el comentario viene a cuento por lo que dice Román de los disparadores y procedimientos almacenados en MySQL).


La franja horaria es GMT +2. Ahora son las 19:23:17.

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