在数据库中的所有表上授予更新访问权限的角色

时间:2011-08-08 13:17:09

标签: sql-server-2008

我想在SQL Server 2008中创建一个角色,这将允许特定用户组对特定数据库中的所有表具有更新权限。 我尝试使用tha管理工作室GUI,但我有很多表,很难选择一个并分配更新访问权限。 有些人可以告诉我一种编写脚本或示例脚本的方法,这将使我的生活更轻松。 非常感谢您的帮助。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

使用db_datawriter角色“在所有表格上书写”

答案 1 :(得分:0)

如果要使用自己的角色名,可以授予它对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