PostgreSQL no disposa d'una eina de Fine Grained Auditing integrada;
la manera habitual d'auditar amb condicions específiques és mitjançant triggers (vore Triggers).
Crea una taula audit_empleats per registrar canvis de salari (emp_id, salari_anterior, salari_nou, data).
Crea un trigger que, quan s'actualitze el salari d'un empleat de la taula empleats a un valor
superior a 5000, inserisca una fila a audit_empleats.
Comprova el funcionament actualitzant el salari d'algun empleat.
Crea una vista que sols mostre la columna nom dels empleats del departament Admin, i configura pgAudit (rol + pgaudit.role) per auditar les consultes SELECT que s'hi facen
Crea el rol administracio i afegeix-hi l'usuari rrhh com a membre.
Configura pgAudit per auditar, a través del rol administracio, les operacions següents
sobre la taula rrhh.empleats:
Creació i eliminació de taules.
Consulta de dades.
Modificació de dades.
Revisa el registre del servidor per a localitzar les entrades corresponents,
i identifica quines correspondrien a intents fallits (per exemple, per manca de permisos).
📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent
a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.