授予用户最低权限

时间:2016-11-23 09:31:01

标签: sql-server

我正在练习考试的几个问题,我对此表示怀疑。

问题:

您管理将Trustworthy设置为On的Microsoft SQL Server 2012数据库。你创建了一个 从Dynamic Management Views返回数据库级信息的存储过程。您 授予User1访问权限以执行存储过程。您需要确保存储过程 User1执行存储过程时返回所需的信息。您需要通过授予所需的最低权限来实现此目标。你应该怎么做?

其中一个答案是:

Modify the stored procedure to include the EXECUTE AS OWNER statement.
Grant VIEW SERVER STATE permissions to the owner of the stored procedure.

的疑问:

我在存储过程中添加了EXECUTE AS OWNER。当我检查此存储过程的所有者时,它显示dbo(来自alt + F1)。当我执行以下代码以向所有者授予权限时,它显示错误Cannot find the login dbo.

USE [master]
GO
GRANT VIEW SERVER STATE TO [dbo]

我错过了什么?

0 个答案:

没有答案