TSQL授予所有表读写权限

2024-04-25

正在设定

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(使用前将#替换为@)

TSQL授予所有表读写权限 的相关文章

随机推荐