数据库

SQL Server 2008 登录失败(错误:4064)的解决方法

字号+ 作者:hanyufeng 来源: 2016-03-12 19:13:39 我要评论( ) 阅读:

登录失败(错误:4064)是因为登录帐户的默认数据库被删除;根据登录账户的类别不同有两种解决方法。...

SQL Server 2008 登录失败(错误:4064)是因为登录帐户的默认数据库被删除。

根据登录账户的类别不同有两种解决方法。

一、不能登录的账户是管理员账户

改用管理员账户登录,重新设置不能登录账户的默认数据库。

二、不能登录的账户就是管理员账户本身

在命令行窗口输入相关命令进行修复。

 

sa账户登录修复:

sqlcmd -U"sa" -P"sa密码" -d"master" -Q"exec sp_defaultdb N'sa', N'master'"

Windows身份验证登录修复:

sqlcmd -E -d"master" -Q"exec sp_defaultdb N'计算机名\Windows用户名', N'master'"

 

注意修复Windows身份验证登录时,要输入包括计算机名的完整用户名,如下图:

 


参考教程:

http://www.jb51.net/article/59312.htm

http://www.etwiki.cn/mssql/4107.html

sqlcmd语法:

https://msdn.microsoft.com/zh-cn/library/ms165702.aspx

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 修改、批量修改表和存储过程的所有者

    修改、批量修改表和存储...

  • Windows XP下安装SQL2000企业版

    Windows XP下安装SQL2000企业版

  • MSSQL 2000如何修改数据表所有者

    MSSQL 2000如何修改数据表所有者

  • MSSQL 2000 无法安装的解决方法

    MSSQL 2000 无法安装的解决方法

  • MSSQL 2000 还原数据库后登录名为空的问题

    MSSQL 2000 还原数据库...