IniziaInizia gratis

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

Visualizza il corso

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;
Modifica ed esegui il codice