使用 Windows 身份验证的 SQL Server 2005 访问

使用 Windows 身份验证的 SQL Server 2005 访问

我有一个未加入域的临时 SQL Server。当我访问该服务器时,我以该计算机上的本地用户身份登录远程桌面。

但是,我可以使用 Windows 身份验证从我的计算机连接到 SSMS 中的 SQL Server 实例。但是,我找不到它的工作原理。我没有在登录列表中看到我的域用户名。

有没有办法知道我的域帐户如何具有登录权限?这台服务器总体上很乱,我需要开始清理它并设置其他用户使用 Windows 身份验证而不是 SQL Server 身份验证。

答案1

好的,这很简单。

我相信,如果非域 SQL 暂存机具有与您的域名及其密码(减去域名凭据)匹配的本地帐户名,那么访问将看起来是无缝的,而无需暂存服务器成为域的一部分。

答案2

服务器是否曾经连接到域,也许 SQL 服务器有一个链接到域用户的旧 LOGIN。

  1. 在连接到 SQL Server 的 SSMS 中,在 Sercurity => Logins 和 Security => Credentials 下查找与您的域用户相同的用户。
  2. 检查 Windows 机器上的本地用户,查看您的用户名是否存在。

如果您找不到任何明显的用户连接,请尝试一次禁用一个用户,直到您无法再使用 Windows 身份验证连接到 SQL 服务器。

我见过重命名用户帐户的行为,他们维持原来的关系,因为 SID 从未改变,只有用户名改变。

相关内容