なぜな内蔵型"の保存の手順で実施者"のデータベースな役割を果たしているのか。

StackOverflow https://stackoverflow.com/questions/4239761

質問

私はいつも"なぜ、リストのデータベースの役割(db_datareader, db_datawriter, db_ddladmin, など)が含まれてい db_storedprocedureexecutor.その他えるものと思われることを付与する機能を実行すべて格納されprocs特定のユーザー(付与 db_owner, することが確認されその他の方達も同じ)する手軽なものです。

たとえば、言いたいすべての者の権利を運びながらさないようにして実施DDL-なしで明示的に付与を実行すべての保存手順は、それを記憶に新しいものが追加SPs配がないこと(知っているSPsを含むことができDDLっている場合があり間接的にアクセスが許可されるDDLこ)となっていました。

している場合は、アプリケーションサービスアカウントと数の保存手順になっておりルールと私の願いを与権利を明示的に毎SP(かならないようにしたい私の助成申請サービスのアカウントDBO)は利用でき役割として、更新-削除でも何でもいいです。

では、最初は明らかであり、後ほど現在決定しているはずがなぜこの役割は欠からのデータベースサーバー-誰でも買うこれはひどいうと思い、思う存在する)?

編集:

うん、この期待や また周辺には、一握りのT-SQL (うきは助成金の一括実行権利、知らなかったができるようになるだけないといけないなぜなスペックを標準装備!

役に立ちましたか?

解決

ご利用の場合のシステムの主要なテーマは、それだけに限 GRANT EXECUTE ON SCHEMA::storedprocschema

例えば、 CREATE PROC storedprocschema.DoStuff ...

として、なぜかえ...

他のヒント

だから行うことが可能ですの全ての保存手順ドできるようになりました。 sp_addrolemember, きんた database_owner できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top