Rafforzare la sicurezza del database
Di recente sono state scoperte diverse incongruenze sul server di database della compagnia Fresh Fruit Delivery.
Il team di Sicurezza IT non dispone di un processo di auditing per capire quando gli utenti si connettono al database e ricondurre le modifiche critiche all’utente responsabile.
Ti viene chiesto di aiutare il team Sicurezza implementando un nuovo trigger in base ai loro requisiti.
Data la complessità della richiesta, crea prima l'istruzione INSERT nel primo passaggio e usala poi per creare il trigger nel secondo.
Questo esercizio fa parte del corso
Creare e ottimizzare i trigger in SQL Server
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Save user details in the audit table
INSERT INTO ___ (___, ___, ___, ___)
SELECT ORIGINAL_LOGIN(), GETDATE(), @@SPID, client_net_address
-- The user details can be found in SYS.DM_EXEC_CONNECTIONS
FROM SYS.DM_EXEC_CONNECTIONS WHERE ___ = @@SPID;