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

SQL Server 2017本地账户通过sqlcmd登录失败问题及解决

SQL Server 2017 sqlcmd登录失败(Login failed for user)问题解决

问题现象

  • 新安装SQL Server 2017环境,使用cmd执行sqlcmd登录本地账户testing(密码test)时,无论输入密码正确与否,均返回错误:
    Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server: Login failed for user 'testing'.
    
  • 执行的登录命令:
    C:\sqlcmd -S WIN-CERULEAN-22 -U testing
    
  • 验证服务器可用性:修改为不存在的服务器字符串时,会触发预期的登录超时错误,说明服务器连接通路正常。

已排查操作

  • 确认testing账户已分配sysadmin角色,且已授予数据库引擎连接权限、登录状态为启用
  • 多次重启SQL Server实例及Server 2022主机
  • 对比正常运行的SQL Server实例配置,未发现差异

解决方案

将SQL Server的认证模式修改为SQL Server和Windows身份验证模式,重启SQL Server实例后,即可通过sqlcmd成功登录testing账户。


内容的提问来源于stack exchange,提问作者a coder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 05:55:18