mssql sqlserver 无法打开用户默认数据库。登录失败 4064错误


摘要:
今天将数据库引擎下,历史的测试数据库进行删除操作,当我删除第一个数据库后,
系统就提示

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

下文将详细解释处理此异常的方法


1.mssql_sqlserver_无法打开默认数据库_sa登录失败

1.mssql_sqlserver_无法打开默认数据库_sa登录失败



解决方法1:

使用windows验证模式进入sqlserver,然后在
数据库引擎的”安全性”–>”登录”–>找到sa账号,右键”属性”,设置其它存在的数据库,点击确定,重新使用sa账户进入数据库引擎。

当我们使用windows验证模式进入sqlserver时,出现错误信息 “18452/18456”,无法登录时,
下文将讲述“18456″错误信息的处理方法


第一步:停止sqlserver服务

第二步:使用cmd 进入sqlserver安装目录
输入 sqlservr.exe /m /f
启动 sqlserver

2.mssql_sqlserver_单用户启动方式

2.mssql_sqlserver_单用户启动方式


第三步:采用ssms登录管理器,
登录sqlserver,
选择window验证模式登录sqlserver ,”–神奇的发现sqlserver管理器可以进入”
打开”对象资源管理器”,修改sa的账户信息, 重启sqlserver服务,使用sa账号登录系统