BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- 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;
Kodu Düzenle ve Çalıştır