T-SQL 允许用户只执行存储过程

T-SQL Allow users to only execute stored procedures

对于我的数据库分配,我必须允许用户仅执行存储过程。

我知道如何允许用户只执行一个存储过程而不是数据库中的所有存储过程。

您可以创建一个新角色,赋予该角色执行权限。您也可以向用户授予执行权限,但我假设既然您说 "users" 使用角色进行管理会更容易。

CREATE ROLE Some_Role
GRANT EXECUTE TO Some_Role