SQL 2005データベースでSQLユーザーID、ロール、およびスキーマを作成しました。私は、このスキーマの下でdboスキーマ内のテーブルから選択するSQLビューを作成しました。しかし、私はSQLユーザーがこのテーブルから選択できるようにしたくありません。例えばSQL 2005へのSELECTアクセス制限された基盤へのアクセスによるビュー
:
CREATE VIEW [MySchema].[vwMyView]
AS
SELECT
*
FROM
dbo.MyTable
ユーザーがはMySchemaビューへのアクセス権を持っており、問題なくvwMyViewを照会することができます。ただし、dbo.MyTableからSELECTを行うこともできます。
すべてのアクセスを制限するにはdbo.MyTable? dboスキーマのSELECT権限を拒否した場合、ユーザーはビューから選択できません。
あなたはビューへのアクセスを取り消そうとしましたか? REVOKE特権名 ONオブジェクト名 FROM {user_name | PUBLIC | role_name} – Brian
私はビューへのアクセスを取り消したいとは限りません。 –