密码SQL Server登录失败:无效的密码(sqlserver无效的)
在登录SQL server的过程中,密码SQL Server登录失败是一个常见的问题。一般来说,可能是由于输入了错误的密码,或者你连接的是不同的SQL Server实例,无法使用当前的密码登录。一个典型的错误信息如下:
Sql Server Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
首先,检查当前的 Windows 账户名称和密码是否正确,如果没有问题,可以继续检查连接的sql server 是否有使用 sql server 账户密码登录的功能,如下所示:
exec sp_configure ‘show advanced options’, 1
GO
RECONFIGURE
GO
exec sp_configure ‘user connections’, 1
GO
RECONFIGURE
GO
如果上面的配置检查没有问题,但SQL Server login 仍然失败,可以获取SQL Server的 errorlog 记录,查看系统权限设置允许您使用什么账户登录,以及 sql server 的账户密码是否正确。此外,可以通过检查sql server中的 logins 表或使SQL serverlogging on模式来确定执行的动作是否有效:
–login mode
EXEC sp_configure ‘serveloginmode’, ‘2’
— show advanced options
EXEC sp_configure ‘show advanced options’, ‘1’
–reconfigure
RECONFIGURE
–view logins
SELECT * FROM sys.sql_logins
总而言之,当遇到密码SQL Server登录失败时,应仔细检查Windows和SQL Server的账户名称和密码是否正确,是否开启了账户密码登录,然后检查sql_logins表中的设置或查看errorlog,以防止错误地设置。一旦错误信息定位出来,错误就可以被快速解决了。