您的位置:首页 > 数据库

无法打开用户默认数据库,登陆失败 (Microsoft SQL Server ,错误:4064)

2014-12-13 16:29 603 查看
今天操作Sql Server 2008时遇到一个问题,我先前指定sa用户默认的数据库,如下图所示:



然后,我把Library数据库删掉后,再重新登陆SQL Server时报错,错误消息如下图所示:



通过使用SQLCMD实用工具修改用户Sa默认数据库即可。

第一步:找到SQLCMD所在目录,如图:



在DOS里进入该目录,如图:



第二步:执行SQL命令:sqlcmd -U"sa" -P"123456" -d"master" -Q"exec sp_defaultdb N'sa', N'master'"

sqlcmd 修改用户默认数据库的语法如下:
SQL Server 身份验证登录方式:

sqlcmd -U"用户名" -P"密码" -d"默认数据库名" -Q"exec sp_defaultdb N'用户名', N'默认数据库名'"

Windows 验证登录方式:

sqlcmd -E -d"默认数据库名" -Q"exec sp_defaultdb N'电脑名\windows登录用户名', N'默认数据库名'"



再次登录 SQL Server 2008 即登录成功!

以上,是本人对于此问题解决方法的记录,希望对读者有所用处,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐