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

SQL Server默认数据库删除后无法登录,如何解决?

解决SQL Server删除默认数据库后无法登录的问题

方法一:通过SSMS图形界面修改

  • 打开SQL Server Management Studio(SSMS),选择Windows身份验证登录(需确保当前Windows账号拥有SQL Server管理员权限)
  • 登录成功后,在「对象资源管理器」中依次展开「安全性」→「登录名」,找到出现登录问题的账号
  • 右键点击该账号,选择「属性」
  • 在属性窗口的「常规」选项卡中,从「默认数据库」下拉列表里选择一个存在的数据库(推荐选master)
  • 点击「确定」保存设置,之后重新用该账号登录即可

方法二:通过命令行+T-SQL修改

如果无法使用SSMS图形界面,可通过以下命令行操作:

  1. 打开命令提示符(CMD),先停止SQL Server服务,再以单用户模式启动(替换<SQL实例名>,默认实例为MSSQLSERVER):
    net stop MSSQLSERVER
    net start MSSQLSERVER /m
    
  2. 启动SQLCMD工具,以Windows身份验证登录实例:
    sqlcmd -E -S <SQL实例名>
    
  3. 执行T-SQL语句修改目标账号的默认数据库(替换<你的登录名>为出问题的账号):
    ALTER LOGIN <你的登录名> WITH DEFAULT_DATABASE = master;
    GO
    
  4. 退出SQLCMD,重启SQL Server服务恢复正常模式:
    net stop MSSQLSERVER
    net start MSSQLSERVER
    

注意事项

  • 若问题账号是SQL Server身份验证类型,只要你有管理员权限的账号能登录,同样可以用上述两种方法修改
  • 后续删除数据库前,建议先检查是否有登录账号将其设为默认数据库,提前修改避免此类问题

内容的提问来源于stack exchange,提问作者Sate Wedos

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:30:29