首先:我们知道但凡报错都是有编号的
对于不同的数据库,报错信息不一样,以下案例为SQL server 4064 报错
![cf22f2233f99c90d8bba0c12b756a2f3.png](https://img-blog.csdnimg.cn/img_convert/cf22f2233f99c90d8bba0c12b756a2f3.png)
百度搜索 SQL serve 4064
看到相同的报错信息
![8e8d9283ec6bb6754aa1cdd8a03e0d32.png](https://img-blog.csdnimg.cn/img_convert/8e8d9283ec6bb6754aa1cdd8a03e0d32.png)
查看到 SQL Server无法打开用户默认数据库
解决:SQLServer无法打开用户默认数据库 登录失败!错误4064。使用sa账号登录SQL服务器。
步骤1
回到桌面win+R 打开cmd 进入dos 界面
引用命令:
sqlcmd -U"sa" -P"sa的密码" -d"master" -Q"exec sp_defaultdb N'sa', N'master'"
![07e7e244d5373373e8cb7c3f26aef948.png](https://img-blog.csdnimg.cn/img_convert/07e7e244d5373373e8cb7c3f26aef948.png)
步骤2
执行完毕没有其他结果,步骤1中的图片是执行成功,正常登录了数据库。
回到数据库登录界面,选择操作如图:完成后直接点击连接。
![2c951c989db62c28a5bbf69d8f58155b.png](https://img-blog.csdnimg.cn/img_convert/2c951c989db62c28a5bbf69d8f58155b.png)
步骤3
依次展开:安全性>登录名。找到需要做更改的用户名,打开属性。
![6d947d4b185431bd821e04bb1ce3a871.png](https://img-blog.csdnimg.cn/img_convert/6d947d4b185431bd821e04bb1ce3a871.png)
在常规下选择默认数据库:master 后确定
![50e2f91ad19452ed644beb0f4e6d6213.png](https://img-blog.csdnimg.cn/img_convert/50e2f91ad19452ed644beb0f4e6d6213.png)
返回登录界面选择 Windows身份验证。直接连接,成功
注意事项
必须记得 sa 的密码,如果忘记sa的密码请另谋高就。(我是使用其他用户的)
sa密码忘记我的建议是谷歌吧