Sql server 错误:登录失败。登录名来自不受信任的域,无法与Windows身份验证一起使用
我在visual studio 2013中使用sql server在局域网上工作。我的服务器的ip地址是192.168.0.19,我的客户端是192.168.0.18,我的端口是49170,这是我在windows防火墙上配置的。我将客户端连接到服务器的ip地址,但最终总是出现错误:登录失败。登录名来自不受信任的域,无法与Windows身份验证一起使用。我使用windows身份验证,因为我没有在安装过程中设置用户名和密码。我想我得到了错误,因为我必须使用Sql Server身份验证。但是怎么做呢?我不知道在用户名和密码上输入什么。请帮忙。谢谢 我今天遇到了这个问题,它是由我的Active Directory帐户被锁定引起的 嗯。。。也许错误信息应该让这更清楚一点 要检查这是否是原因,只需打开命令提示符并运行:Sql server 错误:登录失败。登录名来自不受信任的域,无法与Windows身份验证一起使用,sql-server,visual-studio-2013,Sql Server,Visual Studio 2013,我在visual studio 2013中使用sql server在局域网上工作。我的服务器的ip地址是192.168.0.19,我的客户端是192.168.0.18,我的端口是49170,这是我在windows防火墙上配置的。我将客户端连接到服务器的ip地址,但最终总是出现错误:登录失败。登录名来自不受信任的域,无法与Windows身份验证一起使用。我使用windows身份验证,因为我没有在安装过程中设置用户名和密码。我想我得到了错误,因为我必须使用Sql Server身份验证。但是怎么做呢?
net user YourUsername /domain
例如:“net用户jsmith/domain
”
如果您的帐户被锁定,它将在结果中报告此问题。我今天遇到此问题,它是由我的Active Directory帐户被锁定引起的 嗯。。。也许错误信息应该让这更清楚一点 要检查这是否是原因,只需打开命令提示符并运行:
net user YourUsername /domain
例如:“net用户jsmith/domain
”
如果您的帐户被锁定,它将在结果中报告此问题。我最近也遇到了同样的问题。我的帐户未被锁定,但在我打开RDP会话时,我的密码已过期(此会话已打开数天)。因此,我可以访问本地SQL(在RDP框上),但当我尝试连接到SSMS中的远程服务器时,我得到了相同的错误 当我试图将RDP发送到远程服务器时,我收到了一条可用的错误消息,提示是……'您的密码已过期;更改它或联系管理员' 我在打开的RDP会话中更改密码;此后,我可以直接登录到远程服务器,并可以在打开的会话中通过SSMS访问它 注意:如果我按照Mike的建议运行NET USER命令,我将能够看到密码在前一天过期:
我最近也有同样的问题。我的帐户未被锁定,但在我打开RDP会话时,我的密码已过期(此会话已打开数天)。因此,我可以访问本地SQL(在RDP框上),但当我尝试连接到SSMS中的远程服务器时,我得到了相同的错误 当我试图将RDP发送到远程服务器时,我收到了一条可用的错误消息,提示是……'您的密码已过期;更改它或联系管理员' 我在打开的RDP会话中更改密码;此后,我可以直接登录到远程服务器,并可以在打开的会话中通过SSMS访问它 注意:如果我按照Mike的建议运行NET USER命令,我将能够看到密码在前一天过期:
要解决此问题,您可以通过添加注册表项禁用环回检查,如下所示:
Gather information on OS and Microsoft SQL Server instances installed on a server.
Report on all SPN and delegation configurations on the server.
Identify potential problems in SPNs and delegations.
Fix potential SPN problems.
取自-要解决此问题,您可以通过添加注册表项禁用环回检查,如下所示:
Gather information on OS and Microsoft SQL Server instances installed on a server.
Report on all SPN and delegation configurations on the server.
Identify potential problems in SPNs and delegations.
Fix potential SPN problems.
摘自-您是否在Windows Active Directory域中?我是在我的服务帐户被锁定时收到的。还要确保在SQL中,您的用户已设置为能够登录到SQL。右键单击SQL server中的用户并转到属性。如果您使用的是Windows身份验证,则不会传递用户/传递,您希望访问SQL的服务将在您期望的服务帐户下运行。真的有点普遍的错误,有很多“可能的解决方案”@DavidG我很抱歉,但我不知道。这是什么意思?@ABCDE请查看此链接@ABCDE您可能会发现此链接也很有用。如果您没有域控制器,并且SQL不在您的开发框中,那么您最好创建一个SQL用户帐户并使用该帐户登录。你在Windows Active Directory域上吗?我是在我的服务帐户被锁定时收到的。还要确保在SQL中,您的用户已设置为能够登录到SQL。右键单击SQL server中的用户并转到属性。如果您使用的是Windows身份验证,则不会传递用户/传递,您希望访问SQL的服务将在您期望的服务帐户下运行。真的有点普遍的错误,有很多“可能的解决方案”@DavidG我很抱歉,但我不知道。这是什么意思?@ABCDE