fra*_*lic 15 sql sql-server permissions sql-server-2005 roles
在SQL Server 2005中,有内置角色:
拥有db_datareader
db_datawriter权限
等等
是否有任何角色可以让用户执行存储过程?
我不想使用db_owner,因为这将允许删除和更新,这是我不需要的.我需要的唯一权限是:
选择
执行
Aar*_*ron 21
看看这篇文章.它可能会为您提供一个有趣的想法来快速完成此任务.
该文章中使用的代码:
/* 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'
Run Code Online (Sandbox Code Playgroud)