2

我创建了一个名为 Student 和 Teacher 的用户,可以登录到数据库并且他们有一个默认数据库。有没有办法可以设置它,以便我可以添加多个用户,但他们都具有与组相同的权限。

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

学生只能执行存储过程。

有没有办法做到这一点?

这比必须为我让学生执行的每个存储过程设置每个学生的所有权限要好。

4

1 回答 1

3

术语是role。您创建角色,授予它适用的权限,然后将用户添加到该角色。

CREATE ROLE students
GRANT EXECUTE TO students

EXEC sp_addrolemember 'students', 'Bob'
EXEC sp_addrolemember 'students', 'Jill'
EXEC sp_addrolemember 'students', 'Steve'
于 2012-06-15T06:28:26.793 回答