授予自己EXECUTE权限的SQL存储过程

问题描述 投票:0回答:1

尝试搜索此内容,但找不到任何内容。我在生产数据库中有一些存储过程,开发人员最后在其中添加了a

GRANT EXECUTE ON [ProcName] to [USER1] AS [dbo]

我的间谍意识告诉我,不应该这样做,因为所有用户访问都应该在适当级别的SSMS中进行管理。如果数据库开始真正忙起来,这也可能会导致死锁,并且每次都不必连续授予此访问权限。

我一生无法想到一个合理的理由,为什么除了确保用户在开发过程中获得许可之外,还需要这样做。我打算删除它,但我只是想知道我是否缺少什么?

sql-server stored-procedures access-control grant
1个回答
0
投票

99.999%的机会,这是一个错误。存储过程以批处理结尾only

结束。 EG
© www.soinside.com 2019 - 2024. All rights reserved.