有人能通过提供确切的代码来帮助我吗?
我需要创建两个登录名(组)1. Dev_S 2. Dev_T
每个组有五十 (50) 个用户(如 Dev_S1、Dev_S2、Dev_S3 等)。
我如何将这 50 个用户添加到组中。
每个组中的 50 个用户中只有 5 个用户需要 db_datawriter 权限,其余用户需要 db_datareader 权限。
我如何授予这些用户访问权限?
提前致谢。
问候,
克里什。
答案1
如果我理解您要去的地方,请让您的 Active Directory 管理员根据授予的访问权限创建您的组,并将每个适当的用户添加到他们各自的组中。
然后在 SQL Server 中运行:
使用 DEFAULT_DATABASE = [master] 从 WINDOWS 创建登录 [域\登录名] GO
其次是
USE 数据库名称 EXEC sp_addrolemember N'db_datareader','[Domain\LoginName]'
您的 AD 管理员放入 LoginName 组的所有用户现在都对数据库 DatabaseName 具有 db_datareader 访问权限。