授予非系统管理员用户对服务器角色的执行权限

时间:2020-11-05 05:02:18

标签: sql sql-server

我们有一个应用程序,可以将SQL Server存储过程更新为较新的更改。该应用程序使用不是sysadmin的帐户来更新这些存储过程。现在,我们必须使用相同的设置来创建新的存储过程,并授予对角色的执行访问权限。

当我尝试这样做时,创建了存储过程。但是授予执行权限失败。

能否让我知道是否有一种方法可以提供非sysadmin用户的Grant Execute权限。

供参考的示例代码:

CREATE PROCEDURE dbo.TestProc 
AS
BEGIN
    -- some code
END
GO

GRANT EXECUTE ON dbo.TestProc TO TestUsers
GO

0 个答案:

没有答案