Veritabanı güvenliğini artırma
Son zamanlarda, Fresh Fruit Delivery şirketinin veritabanı sunucusunda birkaç tutarsızlık keşfedildi.
BT Güvenlik ekibinin, kullanıcıların veritabanına ne zaman bağlandığını öğrenmek ve yapılan kritik değişiklikleri sorumlu kullanıcıya kadar izlemek için bir denetim süreci yok.
Güvenlik ekibine, gereksinimlerine göre yeni bir tetikleyici (trigger) uygulayarak yardımcı olman isteniyor.
Bu isteğin karmaşıklığı nedeniyle, ilk adımda INSERT ifadesini oluşturmalı ve ikinci adımda bu ifadeyi kullanarak tetikleyiciyi oluşturmalısın.
Bu egzersiz
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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;