2011-07-05 10 views
1

ユーザーBobがSELECTの権限をJohnとBobから取得し、別のユーザーJoeからSELECT特権を取得するとしますが、今度はGRANTオプションを使用するとします。SQL Serverの無効化select

誰かがカスケードで選択権限を取り消すとどうなりますか?ボブのアカウントとボブが特権を与えたすべてのアカウントから選択された特権が削除されますか?

+0

これは、Serverfaultでお尋ねすることをお勧めします。 StackOverflowはプログラミングの質問のためのもので、SFはシステム管理者のためのものです。私はそこの知識がこの質問にもっとインラインであるかもしれないと思う。 – JNK

+0

さて、私もそうします..ありがとう! – pi012

答えて

0

はい、そうです。 http://msdn.microsoft.com/en-us/library/ms187728(v=sql.90).aspx

CASCADE

から撮影すること が取り消されている許可もそれが このプリンシパルによって付与されているに 他のプリンシパルから取り消されることを示します。 がCASCADE引数を使用している場合は、 には、GRANT OPTION FOR 引数も含める必要があります。

+0

彼の質問のポイントには言及していませんが、これは基本的には 'Bobが2人のユーザーからのSELECT権限を持っている場合、CASCADEはそれらの権限を取り消しますか?ENTIRELY' – JNK

+0

それは正しいでしょうか? Bobの選択されたprivが取り消された場合、privは、彼が選択したアカウントだけでなく、そのアカウントから取り消されます。 – Rahul

+0

はい、私はそれを以前読んだことがありますが、Bobが選択権限を付与したユーザーがすでにグループの一部ではない場合はどうなりますか?矛盾があり、何が起こるのか分からない.msdnでは、より制限されたコマンドが適用されることを読んだ。だから、これが真実なら、グループ全体がSelect権限を失うだろうか?私には狂っているようだ...私は何か誤解しているに違いない。 – pi012

関連する問題