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

Windows身份验证连SQL Server报错18470及系统账号禁用如何处理

解决SQL Server 18470账户禁用错误方案

注意:报错18470指的是SQL Server内部的登录名被禁用,不是Windows系统层面的账户被禁用,不需要修改Windows系统的用户状态,直接在SQL Server中操作即可。

前置步骤:进入SQL Server单用户模式获取管理权限

  • 以管理员身份打开SQL Server配置管理器,找到对应SQL Server实例,右键选择「属性」,切换到「启动参数」标签页,添加启动参数-m,保存后重启SQL Server服务。
  • 重启完成后,以Windows本地管理员身份打开SSMS,使用Windows身份验证即可正常登录SQL Server。

方案1:启用被禁用的账户

登录后执行对应SQL语句操作即可:

  1. 启用NT AUTHORITY\SYSTEM账户,按需赋予权限:
-- 启用登录名
ALTER LOGIN [NT AUTHORITY\SYSTEM] ENABLE;
GO
-- 如需系统管理员权限可执行以下语句,按需调整权限级别
ALTER SERVER ROLE sysadmin ADD MEMBER [NT AUTHORITY\SYSTEM];
GO
  1. 启用你的本地Windows账户:
-- 替换成你实际的PC名和用户名
ALTER LOGIN [PCNAME\UserName] ENABLE;
GO
-- 按需赋予权限
ALTER SERVER ROLE sysadmin ADD MEMBER [PCNAME\UserName];
GO

方案2:不启用SYSTEM账户的替代方案

如果不需要使用SYSTEM身份连接SQL Server,可以直接给你运行PsTools的Windows账户创建并启用SQL Server登录名,赋予对应权限即可,无需操作SYSTEM账户。

收尾操作

所有配置完成后,回到SQL Server配置管理器,删除之前添加的-m启动参数,再次重启SQL Server服务,恢复正常多用户运行模式即可。

内容的提问来源于stack exchange,提问作者Enes Karakuş

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 01:36:03