小编Sho*_*ess的帖子

无法以 AD 组成员身份登录 SQL Server

我已经为 AD 组创建了登录名:

CREATE LOGIN [MYDOMAIN\Development Admins] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
Run Code Online (Sandbox Code Playgroud)

该 AD 组的成员之一是名为 DBGuy 的用户。如果执行,我可以看到该 AD 组中的 DBGuy 用户

xp_logininfo 'MYDOMAIN\Development Admins', 'members'
Run Code Online (Sandbox Code Playgroud)

但如果我尝试使用 DBGuy 帐户登录,则会收到错误消息:

错误编号:18456
严重性:14
状态:1
行号:65536

在错误日志中我看到:

用户“MYDOMAIN\DBGuy”登录失败。原因:找不到与所提供的名称匹配的登录名。[客户端:192.168.50.127]

其他一些信息....

  • 其他 AD 帐户似乎可以很好地作为 Windows 登录,我只是对这个组有问题。
  • 我发现 Aaron Bertrand 的一篇文章描述了有关连接中默认数据库的类似问题 - 我已在连接设置中将默认数据库设置为master 。
  • 一篇博客文章建议使用它exec sp_change_users_login Report来寻找孤立用户;这为我返回零行。

security sql-server logins active-directory sql-server-2014

4
推荐指数
1
解决办法
2万
查看次数