我有SQL Server 2008 R2。
我在所有[sys]架构上拒绝了SELECT,为用户拒绝了INFOMRATION_SCHEMA对象。
但是用户必须能够从INFOMRATION_SCHEMA.PARAMETERS中进行SELECT, 但尽管有REVOKE:
REVOKE SELECT ON OBJECT::[INFORMATION_SCHEMA].[PARAMETERS] to myUser;
用户仍然无法从该表/视图中进行选择。
我想我必须在这些系统视图/表上重新获得更多,以前DENIED权限,但不确定是哪个。
有什么想法吗?
答案 0 :(得分:1)
你试过了吗?
REVOKE SELECT ON OBJECT::[INFORMATION_SCHEMA].[PARAMETERS] FROM myUser;
请注意关键字FROM
的更改。示例显示在Microsoft的网站here.
答案 1 :(得分:0)
它不是另一个[sys]表,但DENY VIEW DEFINITION权限阻止了我。