Sql server 2008 角色授予对数据库中所有表的更新访问权限

Sql server 2008 角色授予对数据库中所有表的更新访问权限,sql-server-2008,Sql Server 2008,我想在SQLServer2008中创建一个角色,该角色将允许特定的用户组对特定数据库中的所有表具有更新权限。 我尝试使用tha management studio GUI,但我有太多的表,很难逐个选择并分配更新访问权限。 请告诉我一个写剧本的方法或者一个能让我的生活更轻松的脚本示例。 非常感谢你的帮助。 提前感谢。使用“在所有表上写入”的角色。如果您想使用自己的角色名,您可以将其等效权限授予db_datawriter和db_datareader: GRANT SELECT ON SCH

我想在SQLServer2008中创建一个角色,该角色将允许特定的用户组对特定数据库中的所有表具有更新权限。 我尝试使用tha management studio GUI,但我有太多的表,很难逐个选择并分配更新访问权限。 请告诉我一个写剧本的方法或者一个能让我的生活更轻松的脚本示例。 非常感谢你的帮助。
提前感谢。

使用“在所有表上写入”的角色。

如果您想使用自己的角色名,您可以将其等效权限授予db_datawriter和db_datareader:


    GRANT SELECT ON SCHEMA :: dbo TO MyRole 
    GRANT INSERT ON SCHEMA :: dbo TO MyRole 
    GRANT UPDATE ON SCHEMA :: dbo TO MyRole 
    GRANT DELETE ON SCHEMA :: dbo TO MyRole 
    GRANT EXECUTE ON SCHEMA :: dbo TO MyRole 

更新?还是同时插入和删除?@gbn。。是的,你是对的…更新插入和delete@gbn...is有没有一种方法可以将该角色自定义为特定于用户的角色?我的意思是给这个角色起一个不同的名字?@S.:对不起,不确定。这是一个“特殊”角色。您可以尝试将schema::dbo上的INSERT、UPDATE和DELETE授予MyRole