ÎncepețiÎncepe gratuit

Îmbunătățirea securității bazei de date

Recent, au fost descoperite mai multe inconsistențe pe serverul de baze de date al companiei Fresh Fruit Delivery.

Echipa de Securitate IT nu dispune de un proces de auditare pentru a afla când se conectează utilizatorii la baza de date și pentru a urmări modificările critice până la utilizatorul responsabil.

Ești solicitat să ajuți echipa de Securitate prin implementarea unui nou trigger, conform cerințelor acesteia.

Dată fiind complexitatea acestei solicitări, va trebui să construiești instrucțiunea INSERT în primul pas și să o folosești pentru a crea triggerul în al doilea pas.

Acest exercițiu face parte din cursul

Crearea și optimizarea triggerelor în SQL Server

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul