ストアドプロシージャをいくつか作成しましたが、それらをWebアプリケーション内で実行しようとしています。セキュリティに耐えるために、SQL Serverユーザーを作成し、役割とアクセス権にログインしました。ストアドプロシージャとストアドプロシージャへのアクセス許可を付与する
次に、ルールに実行権限を与え、そのルールを特定のユーザーに与えます。私はroleA
にStoredProcedureA
の実行を許可してStoredProcedureA
は私が
SELECT権限はオブジェクト「[にtableA]」
に拒否されたエラーを得たにtableAの選択使用している場合、私の問題は、例えばありますエラーを修正するのは簡単です:私はそのテーブルにselectを与える必要があります。
私は自分のプロジェクトで多くの手順を使用しているので、それぞれを変更するのは難しいです。 SSMSを設定する方法はありますか?プロシージャの実行をロールに許可すると、そのロールにはそのプロシージャ内にあるアクション(選択、挿入、更新、削除)のすべての権限が自動的に付与されます。
おかげ