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