sql server windows账号不能登陆指定的数据库

问题描述:

 1. windows账号登陆后,默认的数据库被删除

 2. SA账号密码也忘记了

此时就会导致用windows账号登陆Sql Server的时候,返回4064的错误,按照上面的问题描述,应该是windows账号不能登陆指定的数据造成的,所以此时我们应该修改windows账号登陆后默认指定的数据库,使用sqlcmd来完成,打开sql cmd的dos窗口

1. sqlcmd -E -d master 回车

2. ALTER LOGIN [windows账号名] WITH DEFAULT_DATABASE=master 回车
3. GO 回车

此时就能登陆sql server了

原文地址:https://www.cnblogs.com/heavenStrone/p/3515831.html