這裏是我的情況...SQL權限/安全性 - 我可以授予對使用另一個未授予權限的視圖的「選擇」權限嗎?
SQL角色
- Staff_User
方案
- 人民
表
People.Persons
People.PhoneNumbers
查看
People.vtPersons - vtPersons視圖過濾來自Persons表的數據,僅顯示屬於當前登錄用戶的數據。
People.vtPhoneNumbers - 的vtPhoneNumbers視圖過濾從PHONENUMBERS表僅示出了屬於在用戶當前登錄的數據。
People.vwContactInformation - 的vwContactInformation「查看」結合了vtPersons和vtPhoneNumbers數據,因此它可以被用作一個水晶報表的查詢。
的Staff_User角色已被授予「SELECT」權限vwContactInformation觀點而已。
我收到一個錯誤,現在說權限被拒絕給對象vtPhoneNumbers。我還必須授予對此視圖的「SELECT」權限嗎?從另一個方案的經驗來看,我不必這樣做,一切運作良好。但是現在我在我創建的第二個SCHEME中收到了這個錯誤。任何人都可以建議我在第一個方案中擁有什麼,它允許權限級聯到角色可訪問的視圖中調用的視圖,表格,函數等。
感謝, 賈斯汀
您使用的是哪些DBMS?一些供應商提供「調用者」權利和「定義者」權利的特定行爲。 – 2009-06-09 03:50:49