ユーザーがログインしてクエリを作成し、SQL 2012 サーバーに対して実行できるシステムを使用しています。システムは、許可するクエリに関してかなり寛容である必要があるため、ユーザーが想定されていないことを実行するのを防ぐために、SQL 許可に頼っています。
優先順位の逆転のようなことがまだ起こるのではないかと心配しています。特権のないユーザーがログインし、悪用するテーブルを見つけて、そのテーブルに対して 12 回ほどの外部結合を実行したとします。または、単にトランザクションを開始し、それを決して閉じません。
権限のないユーザーが、より権限のあるユーザーからの重要なプロセスをブロックできないようにしたいと考えています。これを行うためにリソース ガバナーを使用することを考えていますが、心配する必要がある他の問題がある場合、これが最善の方法かどうかはわかりません。
特権のないユーザーからのクエリが重要なプロセスをブロックしないようにする最善の方法は何ですか?