正在设定
EXEC sp_addrolemember N'db_datareader', N'User'
EXEC sp_addrolemember N'db_datawriter', N'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]
来自 MSDN(数据库数据写入器 http://msdn.microsoft.com/en-us/library/ms175039.aspx, 数据库数据读取器 http://msdn.microsoft.com/en-us/library/ms188629.aspx) :
db_datawriter 固定数据库角色的成员可以添加、删除或更改所有用户表中的数据。
db_datareader 固定数据库角色的成员可以对数据库中的任何表或视图运行 SELECT 语句。
因此,效果是相同的,只是第一种情况更容易管理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)