正在设置
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]
答案 0 :(得分:10)
来自MSDN(db_datawriter,db_datareader):
db_datawriter固定数据库角色的成员可以在所有用户表中添加,删除或更改数据。
db_datareader固定数据库角色的成员可以对数据库中的任何表或视图运行SELECT语句。
所以,效果是一样的,只在第一种情况下更容易管理。