You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows认证可连接SQL Server,修改sa密码后SQL Server认证登录失败求助

解决SQL Server "Login failed for user 'sa'" 问题

我经常碰到这种情况——Windows认证能正常连接,但改完sa密码后用SQL Server认证登录就失败,多半是几个基础配置没到位,咱们一步步排查:

  • 检查SQL Server的身份验证模式:默认情况下SQL Server可能只开启了Windows身份验证,得改成混合模式才能用sa登录。操作步骤:

    1. 用Windows认证登录SQL Server Management Studio(SSMS)
    2. 右键你的服务器实例,选择「属性」
    3. 切换到「安全性」标签页,选中「SQL Server和Windows身份验证模式」
    4. 重启SQL Server服务(在服务管理器里找到SQL Server服务,右键重启)
  • 确认sa账户已启用:很多时候sa账户默认是禁用状态。你可以:

    • 在SSMS里展开「安全性」→「登录名」,找到sa账户右键选「属性」,在「常规」标签页确认「启用」选项已勾选
    • 或者直接执行T-SQL命令快速启用:ALTER LOGIN sa ENABLE;
  • 验证sa密码正确性&解锁账户:修改密码后可能输入错误,或者多次失败登录导致账户被锁定。可以:

    1. 在sa账户的属性页,切换到「常规」标签页重新设置密码,确保登录时输入的和这里一致
    2. 切换到「状态」标签页,确认「登录」选项是「启用」,「是否锁定」为「否」
    3. 也可以用命令重置并解锁:ALTER LOGIN sa WITH PASSWORD = '你的新密码' UNLOCK;
  • 如果是远程登录,额外检查这些:

    • 右键服务器实例→「属性」→「连接」标签页,勾选「允许远程连接到此服务器」
    • 确保SQL Server Browser服务处于启动状态(尤其是用命名实例登录时)

内容的提问来源于stack exchange,提问作者Jagjit Saini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:58:12