如何使用超级用户执行存储过程?

时间:2017-02-22 07:15:29

标签: sql-server

我与只拥有其数据库权限的用户连接到MSSQL数据库。现在我必须使用该连接来(重新)创建链接服务器。

我不想让我的用户成为超级用户,而是运行创建链接服务器的proc,模拟系统管理员(我有用户名和密码。)

这可能吗?

Microsoft SQL Server 2014 - 12.0.2269.0(X64)企业版

1 个答案:

答案 0 :(得分:1)

此处的最佳选择是为此任务创建存储过程并使用证书对其进行签名。

  1. 创建用于创建链接服务器的存储过程
  2. 创建证书
  3. 从证书创建登录
  4. 授予适当的登录权限
  5. 使用证书
  6. 签署程序
  7. 将执行权授予低权限用户