具有db\u reader的用户希望获得对包含针对现有表的insert和truncate语句的存储过程的execute权限。
只是想看看我同意了你的要求,但似乎不管用。这样的权限混合是可行的吗?
编辑:我使用以下命令授予对sp的权限:
use [dbName]
GO
GRANT EXECUTE ON [dbo].[spFront_ProcedureName] TO [ABC\serviceAccount]
GO
具有db\u reader的用户希望获得对包含针对现有表的insert和truncate语句的存储过程的execute权限。
只是想看看我同意了你的要求,但似乎不管用。这样的权限混合是可行的吗?
编辑:我使用以下命令授予对sp的权限:
use [dbName]
GO
GRANT EXECUTE ON [dbo].[spFront_ProcedureName] TO [ABC\serviceAccount]
GO
1条答案
按热度按时间p4rjhz4m1#
授予存储过程的execute权限允许用户调用该过程。
但是,取决于程序所做的,它可能仍然不会像您期望的那样做。特别是关于truncate,请参阅此链接中的信息,该信息指出,除非仔细编制了过程,否则可能需要额外的权限才能使用truncate。
特定的错误消息可能有助于确定问题是由此产生的,还是由所有权链接引起的。