私がサーバーにアクセスするとすぐに、誰かが私たちのデータベースの 1 つでテーブルを削除し続けます。この人が誰だかわかりません。この人のせいで、一度仕事を失いそうになったことがあります。
DROP TABLE my_table
それで、私が無実であることを上司に証明できるように、クエリを実行したユーザーを確認する方法はあるのでしょうか?
私がサーバーにアクセスするとすぐに、誰かが私たちのデータベースの 1 つでテーブルを削除し続けます。この人が誰だかわかりません。この人のせいで、一度仕事を失いそうになったことがあります。
DROP TABLE my_table
それで、私が無実であることを上司に証明できるように、クエリを実行したユーザーを確認する方法はあるのでしょうか?
あなたに役立つかもしれないこの記事を見つけました。
SQL Server 2005 以降では、特定のステートメントを禁止することさえできるDDL トリガーを調査することもできます....DROP TABLE
CREATE TRIGGER safety
ON DATABASE
FOR DROP_TABLE
AS
PRINT 'You must disable Trigger "safety" to drop tables!'
ROLLBACK
;
これは基本的に、誰かがテーブルを削除するのを防ぐだけです