SSMS 保存的凭据突然不能用了怎么办?
SSMS 里保存的登录凭据突然失效的高频原因:密码已改、Windows 凭据存储损坏、凭据与实例不匹配,以及清除重存的处理路径。
简短答案
SSMS 保存的凭据「突然不能用」99% 是凭据本身过期了(密码被改、域账户密码过期)而不是 SSMS 坏了。处理顺序:先手动输新密码验证实例能连,再清掉 SSMS 里旧凭据重存;Windows 凭据存储异常时清凭据管理器里的条目重建。
现象对照
| 现象 | 原因 | 处理 |
|---|---|---|
| 手动输新密码能连、保存凭据连不上 | 存的还是旧密码 | 清凭据重存新密码 |
| 密码没改也连不上 | Windows 凭据存储条目损坏 | 清凭据管理器条目重建 |
| 换台机器/换 Windows 账户后失效 | 凭据存储随 Windows 用户走 | 新环境重新保存 |
| 报 18456 类登录失败 | 凭据与服务端账户对不上 | 核对登录名与实例 |
处理步骤
- 先验证服务端:在 SSMS 里手动输入当前有效凭据连接,能连说明实例没问题,锅在本地凭据。
- 清除旧凭据:Windows「凭据管理器」→ Windows 凭据,删掉对应服务器条目;或在 SSMS 连接时先取消「记住密码/保存凭据」再连一次,避免反复用坏凭据。
- 重连时保存新凭据:连接对话框里输入有效密码并勾选保存。
- 域账户场景密码随域策略过期(如 90 天轮换)后,所有存过旧密码的客户端都会同时失效,这是「突然不能用了」的典型根因。
- 各版本 SSMS 的凭据机制一致,SSMS 本体见 SSMS 条目页;引擎侧登录行为见 SQL Server 2022 Developer、SQL Server 2019 Developer 条目页。
凭据跟着 Windows 用户账户存:同一台机器换 Windows 登录账户,之前存的凭据都带不过去,需要重存。
操作小结
- 先手动输新密码确认服务端能连,再动本地凭据。
- 清「凭据管理器」里坏条目,重存新凭据。
- 域密码轮换后批量失效属正常现象,逐台重存即可。