我一直在努力爲開發團隊提供對SQL環境進行只讀訪問的能力,我在最後一步。我需要他們能夠看到用戶/登錄和角色。我注意到,通過在任何給定數據庫上授予查看定義,它允許他們的登錄查看每個數據庫的用戶/角色,但即使在master/msdb/model上授予它也不允許登錄查看服務器範圍的登錄/角色。什麼是實現這一目標的最佳方式?我已經嘗試了視圖定義,並且我已經嘗試了查看服務器狀態,既沒有用於服務器登錄對用戶可見。查看服務器登錄權限
注:我不希望他們有更多的訪問,所以我不希望他們被分配預定義的角色。
我一直在努力爲開發團隊提供對SQL環境進行只讀訪問的能力,我在最後一步。我需要他們能夠看到用戶/登錄和角色。我注意到,通過在任何給定數據庫上授予查看定義,它允許他們的登錄查看每個數據庫的用戶/角色,但即使在master/msdb/model上授予它也不允許登錄查看服務器範圍的登錄/角色。什麼是實現這一目標的最佳方式?我已經嘗試了視圖定義,並且我已經嘗試了查看服務器狀態,既沒有用於服務器登錄對用戶可見。查看服務器登錄權限
注:我不希望他們有更多的訪問,所以我不希望他們被分配預定義的角色。
我建議使用Execute As權限編寫一個存儲過程,併爲他們授予運行該權限的權限。有存儲過程輸出的用戶列表,你應該很好去。
我不是數據庫管理員,但我閱讀了一篇關於在sql server 2012中使用模式設置安全性/權限的文章。我爲測試權限設置了一些視圖。
所以這是說,有沒有辦法簡單地授予特定權限,使他們能夠只使用圖形用戶界面來查看登錄,因爲他們可以與用戶列表爲任何給定的做D b? – Sheddy
你可能更願意在http://dba.stackexchange.com/上詢問,因爲我們大多數人都是編碼員,而不是dbas。 :P – eandersson