2012-12-17 91 views
1

我有一個應用程序,我有一組用戶。他們使用應用程序UI來查看數據庫中的不同信息。但是,有一些用戶不允許看到的信息。所以,我想我可以創建組並將允許的用戶添加到這些組。我閱讀了Sql server中的角色,但在我看來,我需要爲每個用戶創建一個登錄名。但是,在我的應用程序中,我使用sa連接到數據庫,當用戶登錄時,應用程序會在數據庫中的「用戶」表中檢查密碼+用戶名。那麼,有什麼辦法可以創建這些權限?SQL Server權限應用程序

+1

您正在使用什麼樣的身份驗證?您是否使用Windows憑據登錄應用程序? – twoleggedhorse

+0

SQL Server身份驗證 – coffeeak

+0

除非需要自定義您的應用,例如個人資料圖片,否則我不會打擾SQL Server角色。太麻煩了,需要由某人維護。 – twoleggedhorse

回答

1

假設Windows登錄,我會在AD中創建組,並將這些組指定爲在sql server中登錄的用戶,並使用這些組來確定誰有權訪問哪些內容。您也可以在AD中檢查他們的職位,並根據該職位允許您的應用程序

如果沒有,您可以選中一個排除列表。我的意思是讓用戶擁有一個提升訪問權限的表格,並根據名稱列表進行檢查以允許訪問某些表格。如果這是唯一的方法,那麼不是理想的,因爲如果這是唯一的方式,委託 - 給其他人一個前端和授予訪問權限。