【问题标题】:Grant SQL Server permissions to windows user group向 Windows 用户组授予 SQL Server 权限
【发布时间】:2016-11-02 12:38:06
【问题描述】:

我有一个名为 Group_RW 的 windows 用户组,里面有 5 个用户,每个用户都可以通过这个 Group_RW 访问管理工作室,我需要在 SQL Server 中授予对该组的读写访问权限。

在 SQL Server 2014 中分配权限的正确方法是什么?例如,我有另一个名为 Group_R 的 Windows 用户组,我想确保其中的每个人都对 SQL Server 对象具有只读访问权限。

如果我有很多数据库,是否需要为每个数据库配置相同的?

【问题讨论】:

  • 创建一个数据库角色并将您想要的组添加到该角色。将角色分配给各种数据库,而不是 Windows 组
  • 好的,谢谢 Panagiotis,你知道一个很好的教程吗?这是我第一次这样做,我想以正确的方式做到这一点

标签: sql-server


【解决方案1】:

我宁愿建议您简单地将 Windows 组添加为 SQL Server 中的登录名,并根据需要为每个数据库分配数据库角色(db_datareader 或 db_datawriter)。

例如:添加 Group_RW 作为 SQL 登录,在每个数据库上映射数据库角色 db_datareaderdb_datawriter。请注意,这将在每个数据库上创建一个用户。

【讨论】:

  • 所以我也需要将组从 windows 复制到 sql server 作为登录名?但是 windows 组内的那些用户将如何与这个新的 sql 登录相关联?
  • 在 SQL Server 中添加登录时,您需要通过 Active Directory 解析 Windows 组。然后它将允许 Windows 组的所有用户访问 SQL Server。
  • Ex: Add \Group_RW 应该添加为 SQL Server 登录 - 这将被视为 Windows Authenticated Login,而不是仅仅创建一个登录为“Group_RW” - 这将被视为独立SQL 身份验证登录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
  • 2011-02-13
  • 2016-01-18
  • 1970-01-01
  • 2022-11-03
  • 2013-02-13
相关资源
最近更新 更多