ユーザーBobがSELECT
の権限をJohnとBobから取得し、別のユーザーJoeからSELECT
特権を取得するとしますが、今度はGRANT
オプションを使用するとします。SQL Serverの無効化select
誰かがカスケードで選択権限を取り消すとどうなりますか?ボブのアカウントとボブが特権を与えたすべてのアカウントから選択された特権が削除されますか?
ユーザーBobがSELECT
の権限をJohnとBobから取得し、別のユーザーJoeからSELECT
特権を取得するとしますが、今度はGRANT
オプションを使用するとします。SQL Serverの無効化select
誰かがカスケードで選択権限を取り消すとどうなりますか?ボブのアカウントとボブが特権を与えたすべてのアカウントから選択された特権が削除されますか?
はい、そうです。 http://msdn.microsoft.com/en-us/library/ms187728(v=sql.90).aspx
CASCADE
から撮影すること が取り消されている許可もそれが このプリンシパルによって付与されているに 他のプリンシパルから取り消されることを示します。 がCASCADE引数を使用している場合は、 には、GRANT OPTION FOR 引数も含める必要があります。
彼の質問のポイントには言及していませんが、これは基本的には 'Bobが2人のユーザーからのSELECT権限を持っている場合、CASCADEはそれらの権限を取り消しますか?ENTIRELY' – JNK
それは正しいでしょうか? Bobの選択されたprivが取り消された場合、privは、彼が選択したアカウントだけでなく、そのアカウントから取り消されます。 – Rahul
はい、私はそれを以前読んだことがありますが、Bobが選択権限を付与したユーザーがすでにグループの一部ではない場合はどうなりますか?矛盾があり、何が起こるのか分からない.msdnでは、より制限されたコマンドが適用されることを読んだ。だから、これが真実なら、グループ全体がSelect権限を失うだろうか?私には狂っているようだ...私は何か誤解しているに違いない。 – pi012
これは、Serverfaultでお尋ねすることをお勧めします。 StackOverflowはプログラミングの質問のためのもので、SFはシステム管理者のためのものです。私はそこの知識がこの質問にもっとインラインであるかもしれないと思う。 – JNK
さて、私もそうします..ありがとう! – pi012