sql-server - 如何在 SQL Server 中添加 Active Directory 用户组作为登录名

标签 sql-server authentication security

我有一个 .NET 应用程序,它使用 Windows 身份验证连接到 SQL Server。

我们无法在应用程序中使用 SQL Server 身份验证。我们的项目有很多 Active Directory 用户。所以我们必须为SQL Server中的每个Active Directory用户创建单独的登录帐户,而不是为每个AD用户创建单独的登录帐户,有没有办法在SQL Server中使用Active Directory用户组?

最佳答案

在 SQL Server Management Studio 中,转到对象资源管理器 >(您的服务器)> 安全 > 登录,然后右键单击新登录:

enter image description here

然后在弹出的对话框中,选择您想要查看的对象类型(Groups 默认情况下处于禁用状态 - 选中它!)并选择您想要查找对象的位置对象(例如使用整个目录),然后找到您的 AD 组。

enter image description here

您现在拥有常规 SQL Server 登录名 - 就像您为单个 AD 用户创建一个登录名一样。为新登录名提供所需的数据库权限,然后就可以开始了!

该 AD 组的任何成员现在都可以登录 SQL Server 并使用您的数据库。

关于sql-server - 如何在 SQL Server 中添加 Active Directory 用户组作为登录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029014/

相关文章:

Sql HierarchyId 如何获取最后的后代?

mysql - 如何从出生日期计算年龄并将每个成员分组到sql中的年龄范围

mysql - 从 SQL 表中的列中检索特定字符串

PHP 身份验证/ session 处理 : Ground Up or Framework/Package?

java - JBOSS Struts 2 应用程序入侵

c# - 如何创建 C# 登录处理程序

sql - 查询顺序

java - 将动态数据存储到标签

php - 我的 CSRF 保护方法安全吗?

node.js - 使用passport.js在node.js中进行身份验证后重定向到上一页