如何授予仅创建/编辑存储过程的权限

时间:2018-04-16 19:00:00

标签: sql sql-server sql-server-2008 tsql

在我的SQL Server 2008数据库中,如何授予仅创建/编辑存储过程的权限?

例如,一个人是管理员数据库,显然他可以创建,更新,删除和插入数据/程序等。

但另一个人只是一个系统开发人员,他可以创建/编辑存储过程作为db owner;这给了CRUD整个数据库的权限 - 这就是问题!

使用grant alter on,角色可以在创建一个后编辑程序,但仍然需要db owner来创建新的

如何为角色/用户授予管理存储过程的权限,包括创建,编辑,删除过程以及读取(只读取)过程将使用的表?

1 个答案:

答案 0 :(得分:0)

我建议您确定允许创建存储过程的模式。然后仅授予该架构的alter rights。

相关问题