Bắt đầu ngayBắt đầu miễn phí

Tăng cường bảo mật cơ sở dữ liệu

Gần đây, nhiều điểm không nhất quán đã được phát hiện trên máy chủ cơ sở dữ liệu của công ty Fresh Fruit Delivery.

Nhóm An ninh CNTT hiện chưa có quy trình kiểm toán để biết khi nào người dùng kết nối vào cơ sở dữ liệu và truy vết các thay đổi phá vỡ về đúng người chịu trách nhiệm.

Bạn được yêu cầu hỗ trợ nhóm An ninh bằng cách triển khai một trigger mới dựa trên các yêu cầu của họ.

Do yêu cầu này khá phức tạp, bạn nên xây dựng câu lệnh INSERT ở bước đầu tiên và dùng nó để tạo trigger ở bước thứ hai.

Bài tập này là một phần của khóa học

Xây dựng và Tối ưu hóa Trigger trong SQL Server

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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;
Chỉnh sửa và Chạy Mã