2012-06-15 68 views
2

我創建了一個名爲Student和Teacher的用戶,可以登錄到Db並擁有默認數據庫。有沒有辦法讓我可以設置它,以便我可以添加多個用戶,但它們都具有與組相同的權限。創建T-SQL用戶組

Students 
--> Bob 
--> Jill 
--> Steeve 

學生只能執行存儲過程。

有沒有辦法做到這一點?

這比將每個學生的每個存儲過程的所有權限都設置爲讓學生執行更好。

回答

3

術語是role。您創建角色,授予適用權限,然後將用戶添加到該角色。

CREATE ROLE students 
GRANT EXECUTE TO students 

EXEC sp_addrolemember 'students', 'Bob' 
EXEC sp_addrolemember 'students', 'Jill' 
EXEC sp_addrolemember 'students', 'Steve'