Renforcer la sécurité de la base de données
Récemment, plusieurs incohérences ont été détectées sur le serveur de base de données de l’entreprise Fresh Fruit Delivery.
L’équipe Sécurité IT ne dispose pas d’un processus d’audit pour savoir quand les utilisateurs se connectent à la base et pour rattacher les modifications disruptives à l’utilisateur responsable.
On vous demande d’aider l’équipe Sécurité en mettant en place un nouveau trigger conforme à leurs exigences.
Compte tenu de la complexité de la demande, vous devez d’abord construire l’instruction INSERT, puis l’utiliser pour créer le trigger dans un second temps.
Cet exercice fait partie du cours
Créer et optimiser des déclencheurs dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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;