在SQL Server中出现 “无法打开用户默认数据库,登录失败” 是什么原因?

在SQL Server中出现 “无法打开用户默认数据库,登录失败” 是什么原因?,第1张

无法打开用户默认数据库,登录失败,这也是SQL Server使用者常见的问题之一。在使用企业管

理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有

可能会碰到此问题。

一、原因

登录帐户的默认数据库被删除。

二、解决方法:

(一)、使用管理员帐户修改此帐户的默认数据库

1、打开企业管理器,展开服务器组,然后展开服务器

2. 展开"安全性",展开登录,右击相应的登录帐户,从d出的菜单中选择,属性

3、重新选择此登录帐户的默认数据库

(二)、若没有其他管理员登录帐户,无法在企业管理器里修改,使用isql命令行工具

isql /U"sa" /P"sa的密码" /d"master" /Q"exec sp_defaultdb N'sa', N'master'"

如果使用Windows验证方式,使用如下命令行,将默认数据库改成非丢失的数据库:

isql /E /d"master" /Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'"

参照下面的进行设置:

1.打开数据库企业管理器,然后选择数据库---安全性---找到刚才报错的哪个“登录名”( 'sa' )--右键"属性"

2.选择"用户映射"选项---在里面将我们要访问的数据库选中

3.先别点确定---再选择我们刚才选择的哪个数据库,在下面的"数据库角色成员身份"里要选择"db_owner"权限

希望对你能有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6687456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存