【发布时间】:2018-04-17 18:05:28
【问题描述】:
在我的 SQL Server 2008 数据库中,如何授予仅创建/编辑存储过程的权限?
例如,一个人是管理员数据库,显然他可以创建、更新、删除和插入数据/过程/等。
但另一个人只是系统开发人员,他可以作为数据库所有者创建/编辑存储过程;允许 CRUD 整个数据库 - 这就是问题所在!
grant alter on角色创建后可以编辑程序,但仍需要数据库所有者创建新程序
如何仅授予角色/用户管理存储过程的权限,无论是创建、编辑、删除过程还是读取(仅读取)过程将使用的表?
【问题讨论】:
标签: sql sql-server sql-server-2008 tsql