TSQL授予所有表的读写权限

时间:2010-06-23 10:32:38

标签: sql-server tsql

正在设置

EXEC sp_addrolemember N'db_datareader', N'User'
EXEC sp_addrolemember N'db_datawriter', N'User'

与向User

的所有表授予SELECT / INSERT / DELETE / UPDATE相同
GRANT SELECT ON  [Schema].[Table] TO [User]
GRANT INSERT ON  [Schema].[Table] TO [User]
GRANT DELETE ON  [Schema].[Table] TO [User]
GRANT UPDATE ON  [Schema].[Table] TO [User]

1 个答案:

答案 0 :(得分:10)

来自MSDN(db_datawriterdb_datareader):

  

db_datawriter固定数据库角色的成员可以在所有用户表中添加,删除或更改数据。

     

db_datareader固定数据库角色的成员可以对数据库中的任何表或视图运行SELECT语句。

所以,效果是一样的,只在第一种情况下更容易管理。

相关问题