sql-server - 无法在数据库中执行此指令 GRANT EXEC sp_configure 给用户

标签 sql-server stored-procedures execute sql-grant

我有一个名为sa-db的数据库,在这个数据库中我有一个名为sa-clientap的用户,我需要授予他执行的权限sp_configure,但是当我尝试执行此操作时,出现错误:

Permissions on server scoped catalog views or stored procedures or extended stored procedures can be granted only when the current database is master

这是我尝试过的:

GRANT EXEC [sys].[sp_configure] TO [sa-clientapp]

我已经通过代码和 UID 进行了尝试,但弹出了相同的错误。

我怎样才能做到这一点?

最佳答案

这个怎么样……

use master
go
GRANT EXEC [sys].[sp_configure] TO [sa-clientapp];
go

关于sql-server - 无法在数据库中执行此指令 GRANT EXEC sp_configure 给用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30927421/

相关文章:

sql-server - 如何停止使用 Microsoft SQL Server 2005 恢复数据库?

sql - 在触发器中执行过程

sql - 检查给定的 DB 对象是否在 Oracle 中使用?

c# - 如何从存储过程中获取 SQL 字符串结果并将其保存在 C# Windows 应用程序字符串变量中

SQL/SSIS DataWareHouse 事实表加载,最佳实践?

c# - 如何将包含 Null 值的 DataTable 插入到 SQL Server 表中?

c# - SQL 命令 INSERT 正在运行,但数据未出现在表中

sql-server - 在没有创建链接服务器权限的情况下从存储过程执行另一个数据库服务器中的 SQL Server 存储过程

php - 如何从网站运行 php CLI 脚本

linux - 如何在没有 ./的情况下在命令行中运行/执行文件