正在设定
EXEC sp_addrolemember N'db_datareader', N'User'
EXEC sp_addrolemember N'db_datawriter', N'User'
Run Code Online (Sandbox Code Playgroud)
与向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]
Run Code Online (Sandbox Code Playgroud)
Ode*_*ded 10
从MSDN(db_datawriter,db_datareader):
db_datawriter固定数据库角色的成员可以在所有用户表中添加,删除或更改数据.
db_datareader固定数据库角色的成员可以对数据库中的任何表或视图运行SELECT语句.
因此,效果是相同的,只在第一种情况下更容易管理.