没有允许这种访问的内置数据库角色。db_datareader
根本不允许用户查看存储过程或函数。数据库角色将提供查看对象的ddladmin
访问权限,但也可以更改它们,这不是这里的意图。要完成此类请求的预期结果,需要创建一个新的数据库角色吗?
如何授予对 SQL Server 2000 中特定存储过程的完全访问权限?示例 我有一个sp_prg1
在数据库中调用的存储过程db1
。我只需要向用户授予完全访问权限sp_prg1
(包括更改存储过程)。
如何仅授予对 [db].[dbo].[storedprocedure1] TO SingleObjectRole 上的此 GRANT 更改的一个存储过程的更改权限不起作用