sql server 用户'sa'登录失败(错误18456)

今天早上,我帮助一位同事调试 SQL Server 中的登录问题。
他突然发现用“sa”账号登录时总是出现1 8 4 5 6 错误。
这实在是一件令人头疼的事。
我打开 SQL Server Management Studio 并以管理员权限登录。
正如所料,“sa”帐户的密码为空。
我当然无法登录。

我立即手动设置了“sa”帐户的密码,并且还设置了一个强密码以确保安全。
然后我检查了SQL Server认证模式,发现是默认的SQL Server和Windows认证模式,没问题。
最后,我还重新启动了 SQL Server 服务以查看是否解决了问题。

但是,当我尝试完成调试时,我突然想到可能是我的网络设置有问题。
我打开SQL Server配置管理器看了一下。
果然,“NamedPipes”和“TCP/IP”协议的状态都是“启用”。
看来网络配置没有问题。

我有点困惑,这个错误1 8 4 5 6 是从哪里来的?我的防火墙设置有问题吗?或者你的账户被锁定了?等等,还有一件事。
我记得上次有个同事也犯过同样的错误。
随后,他联系了数据库管理员以解决该问题。
我想知道,这个“sa”帐户被锁定了吗?
我立即检查了帐户锁定策略。
幸运的是“sa”帐户没有被锁定。
那么问题到底出在哪里呢? SQL Server 错误日志中是否有任何线索?我决定回去深入挖掘日志,看看是否能找到答案。

sql登录18456 状态1

上周我尝试登录 SQL。

报告1 8 4 5 6 ,状态1
我的朋友说密码错误。

我检查了密码,区分大小写。

连接字符串密码也已确认,没有问题。

忘记它吧。

为什么SQL数据库不能用SQL Server身份登录 提示用户sa登录失败。(Microsoft SQL server,错误18456)

坦率地说,以 Windows 身份登录并更改 SQL Server 密码实际上非常容易。
我们先来说说最重要的事情。
您必须首先输入 SQL Server 属性设置。
在“安全”下,选择“登录名”,找到 sa 用户并双击它。
然后点击常规即可设置新密码。
还有一点,改变Status也很重要,必须设置为允许登录。
起初我以为更改密码就足够了,但后来我意识到我错了。
状态设置也非常重要。
还有另一个重要的细节。
设置密码后,记得重新打开身份验证界面,选择SQL Server身份验证,然后输入新的用户名和密码。
很多人不太关注,但我认为值得一试。
等等,还有一件事。
更改密码后,不要忘记测试新密码是否有效。