SQL Server数据库角色

时间:2012-01-11 20:58:02

标签: sql-server-2008

据我了解,分配给db_datareader角色的用户有权读取数据库中的所有表,而分配给db_datawriter的用户可以更新所有表。

是否有数据库角色为用户提供执行所有存储过程的权限?

2 个答案:

答案 0 :(得分:16)

你必须自己动手。

CREATE ROLE db_executor;
GRANT EXECUTE TO db_executor;
EXEC sp_addrolemember 'db_executor', 'username';

答案 1 :(得分:0)

GRANT EXEC ON SCHEMA::dbo

您可以替换dbo以进行特定设置