3

私がサーバーにアクセスするとすぐに、誰かが私たちのデータベースの 1 つでテーブルを削除し続けます。この人が誰だかわかりません。この人のせいで、一度仕事を失いそうになったことがあります。

DROP TABLE my_tableそれで、私が無実であることを上司に証明できるように、クエリを実行したユーザーを確認する方法はあるのでしょうか?

4

2 に答える 2

3

あなたに役立つかもしれないこの記事を見つけました。

于 2012-05-15T14:50:09.673 に答える
2

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
;

これは基本的に、誰かがテーブルを削除するのを防ぐだけです

于 2012-05-15T15:08:24.213 に答える