3

テーブルとビューがあります。これらは異なるスキーマにありますが、所有者は同じです。

  • sys.objects によると: principal_ID = null、schema_ID は 1 と 4
  • sys.schemas によると、両方のスキーマが同じ principal_id (1 = dbo) を持っています。

ビューは単純ですselect a,b,c from table

これで、ビューから行を選択、挿入、更新、および削除する権限がユーザーに与えられました。基になるテーブルに対する権限はありません。

実際、ユーザーはデータを選択できます。しかし、彼が何かを変更したい場合は、「テーブルに SELECT が付与されていません」と「テーブルに UPDATE が付与されていません」という 2 つのエラーが発生します。

ここで何がうまくいかないのですか?

4

2 に答える 2

0
于 2015-10-24T23:03:52.827 に答える