始める無料で始める

データベースセキュリティの強化

最近、Fresh Fruit Delivery 社のデータベースサーバーで、いくつかの不整合が見つかりました。

IT セキュリティチームには、ユーザーがいつデータベースに接続したのかを把握し、破壊的変更を責任者のユーザーにさかのぼって追跡するための監査プロセスがありません。

あなたは、要件に基づいて新しいトリガーを実装し、セキュリティチームを支援するよう依頼されています。

この依頼は複雑なため、まず最初のステップで INSERT 文を作成し、次にそれを使ってトリガーを作成してください。

この演習はコースの一部です

SQL Server のトリガー構築と最適化

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- 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;
コードを編集して実行