2

DbにログインできるStudentandTeacherというユーザーを作成しましたが、デフォルトのデータベースがあります。複数のユーザーを追加できるように設定する方法はありますが、それらはすべてグループと同じ権限を持っています。

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 に答える