2014-02-06 50 views
0

我有一個用戶被添加到一個角色xyz,並且這個角色已經被分配了一些權限,如數據讀/寫,在數據庫上執行等。在列上爲用戶選擇權限被拒絕

,同時在表中的列執行SELECT查詢它會顯示錯誤

選擇的權限被列上否認...

我可以看到同時服用的屬性該角色已被授予select表的所有列的表。

任何人都可以指向我失蹤的東西嗎?

+0

這是一個表或視圖?它可能是一個從底層表中選擇列的子集的視圖。 – Vikdor

+0

@Vikdor:絕對是dbo.table下的一個專欄 – Vysakh

+0

DENY勝過GRANT。在sys.database_permissions中查找任何DENY權限。 major_id =表的object_id,minor_id = column_id。但是尋找任何DENY權限;他們有時以非顯而易見的方式堅持自己。 –

回答

0

我已經找到了解決方案。這個特定的用戶被添加到另一個角色,其中針對這些表設置了「拒絕」權限。刪除該權限解決了我的問題...