内置数据库角色在SQL Server 2005中允许执行存储过程?

前端之家收集整理的这篇文章主要介绍了内置数据库角色在SQL Server 2005中允许执行存储过程?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
sql Server 2005中,内置角色:

db_datareader

db_datawriter

etc.

是否有任何角色让用户执行存储过程?

我不想使用db_owner,因为这将允许删除和更新,我不需要.我需要的唯一权限是:

SELECT

EXECUTE

解决方法

看看这个 article.它可能为您提供一个有趣的想法,以快速做到这一点.

该文中使用的代码

/* Create a new role for executing stored procedures */
CREATE ROLE db_executor

/* Grant stored procedure execute rights to the role */
GRANT EXECUTE TO db_executor

/* Add a user to the db_executor role */
EXEC sp_addrolemember 'db_executor','AccountName'

猜你在找的MsSQL相关文章