在我的SQL Server 2008数据库中,如何授予仅创建/编辑存储过程的权限?
例如,一个人是管理员数据库,显然他可以创建,更新,删除和插入数据/程序等。
但另一个人只是一个系统开发人员,他可以创建/编辑存储过程作为db owner;这给了CRUD整个数据库的权限 - 这就是问题!
使用grant alter on
,角色可以在创建一个后编辑程序,但仍然需要db owner来创建新的
如何为角色/用户授予管理存储过程的权限,包括创建,编辑,删除过程以及读取(只读取)过程将使用的表?
答案 0 :(得分:0)
我建议您确定允许创建存储过程的模式。然后仅授予该架构的alter rights。