または、ストアドプロシージャではないクエリを実行する場合にのみ、テーブルからレコードを削除することを許可する必要がありますか?
質問する
343 次
1 に答える
8
削除クエリを含むストアドプロシージャを実行するユーザーには、削除権限が必要ですか?
いいえ。これが、このような操作をストアドプロシージャに抽象化できる理由の1つです。ユーザーに必要なのはEXEC
、ストアドプロシージャに付与されたアクセス許可だけです。これは、ストアドプロシージャの作成者が、テーブルからレコードを削除する有効なケースのみを許可していると想定されているためです。
ストアドプロシージャではないクエリを実行する場合にのみ、テーブルからレコードを削除することを許可する必要がありますか?
そうです、 DML操作DELETE
を使用してレコードを削除するには、テーブルに対する権限が必要です。DELETE
于 2012-09-22T11:44:08.557 に答える