sql server 无法打开用户默认数据库

[复制链接]
查看11 | 回复8 | 2021-1-27 06:10:41 | 显示全部楼层 |阅读模式
我重命名数据库名称后,sqlserver2005managementstudio在windows验证模式下无法进入数据库,提示无
法打开用户默认数据库,登录失败。sqlserver验证下使用sa账户也是登录失败。有熟悉的么?求解救
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
在创建账号时,指定默认库
如果没有指定是默认库应该是MASTER
在账号里-->有个用户映射在master库上选中
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
应该是你创建LOGIN的时候指定了默认数据库但是后面数据库删除了,所以使用账户登录的时候就报错无法打开默认数据库(如果SA也无法连接的话估计你把SA的默认数据库也改了)。
如果确定所有的LOGIN都无法登录,可以单用户模式启动SQLServer(-m)登录进去将SA的默认用户设为MASTER。
最好不要修改SA的默认数据库,因为数据库启动的情况下MASTER是不能被删除的,所以就会避免类似情况发生。
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
引用1楼roy_88的回复:在创建账号时,指定默认库
如果没有指定是默认库应该是MASTER
在账号里-->有个用户映射在master库上选中
我没有指定默认数据库,只是把数据库名称修改了,之后再次登录的时候就出问题了,用windows验证进入就提示无法打开默认数据库,我在企业管理器里面按照网上修改登录用户默认数据库的方法尝试了还是不行
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
引用2楼SmithLiu328的回复:应该是你创建LOGIN的时候指定了默认数据库但是后面数据库删除了,所以使用账户登录的时候就报错无法打开默认数据库(如果SA也无法连接的话估计你把SA的默认数据库也改了)。
如果确定所有的LOGIN都无法登录,可以单用户模式启动SQLServer(-m)登录进去将SA的默认用户设为MASTER。
最好不要修改SA的默认数据库,因为数据库启动的情况下MASTER是不……
我只是重命名了原来添加的一个数据库的数据库名,然后就提示这样的错误,并没有删除master
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
那你的SA账户登录也是这个错误?因为SA默认打开的数据库是MASTER。
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
引用5楼SmithLiu328的回复:那你的SA账户登录也是这个错误?因为SA默认打开的数据库是MASTER。用SA账户提示已连接上服务器,但是登录失败
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
具体的错误信息能发出来吗?18456state是多少?另外问一下你的SQLSERVER服务启动了吗?
回复

使用道具 举报

千问 | 2021-1-27 06:10:41 | 显示全部楼层
引用7楼SmithLiu328的回复:具体的错误信息能发出来吗?18456state是多少?另外问一下你的SQLSERVER服务启动了吗?服务已经启动了的,用sqlmanagementstudio连接,sqlserver验证方式登录sa账户,弹出框显示SA登录失败。用windows验证方式登录,弹出框显示无法打开用户默认数据库,登录失败。请问为什么我在企业管理器里面修改登录用户默认数据库后,再用sqlmanagementstudio仍然登录失败,同样的错误。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行