Autor
|
Tema: Auditoria de base de datos, ¿Triggers o procedimiento almacenado? (Leído 2,718 veces)
|
reiser
Desconectado
Mensajes: 1
|
Hola a tod@s , tengo una base de datos en la cual tengo una tabla de usuarios (los que pueden acceder a mi sistema), y una tabla de productos. Hay varios usuarios que tienen acceso a la tabla productos, que pueden modificar, agregar o borrar productos.
Lo que quiero es poder llevar un registro de los usuarios que realicen estas acciones, y guardar los registros en otra tabla, auditoria_productos, se que con triggers puedo registrar en la tabla auditoria productos el valor anterior, y el valor nuevo de los productos entre otros valores. Pero mi duda es si puedo registrar el usuario que hace la modificación , vi que con current_user() se puede guardar el usuario de la base de datos, pero me interesa es el usuario que se loguea en el sistema.
No se si es posible con un triggers o si hay que usar un procedimiento almacenado ya que estos si pueden recibir parametros.
Saludos y gracias de antemano
|
|
|
En línea
|
|
|
|
ThinkByYourself
Desconectado
Mensajes: 191
|
Hola reiser. ¿ Qué tipo fe bade de datos usas? ¿MySQL, SQL Server,...?
|
|
|
En línea
|
No te voy a engañar. Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.
|
|
|
Zeros1001
Desconectado
Mensajes: 24
|
Desconozco si se puede desde la base de datos.
Pero la solución que le veo a priori es realizarlo desde la aplicación, me explico:
Te logueas en la aplicación y en el método InsertarProducto, tras insertar el producto realizas una inserción en auditoria_productos donde guardas el user, el product ID y la fecha si quieres.
Espero que te sirva de ayuda. Saludos
PD: Además de eso, puedes realizar un log en el servidor, en un .dat o .txt por ejemplo.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ejecutar Codigo Almacenado como texto en una Base de Datos
Programación Visual Basic
|
Nospheratus
|
4
|
2,525
|
3 Junio 2005, 09:00 am
por maxnet
|
|
|
Ejecutar Codigo Almacenado en un campo de una Base de datos
Programación Visual Basic
|
Nospheratus
|
1
|
2,267
|
2 Junio 2005, 22:06 pm
por Slasher-K
|
|
|
llamar Procedimiento Almacenado
Programación Visual Basic
|
juanjoxx
|
0
|
1,479
|
9 Septiembre 2008, 05:23 am
por juanjoxx
|
|
|
Problemas con procedimiento almacenado en mysql
Bases de Datos
|
3n31ch
|
1
|
3,001
|
11 Septiembre 2015, 03:18 am
por 0roch1
|
|
|
[Resuelto] Recoger datos de procedimiento almacenado en PHP con SQLSRV
« 1 2 »
PHP
|
pavel.escobar
|
12
|
10,373
|
19 Junio 2018, 23:02 pm
por xjorge14x
|
|