无法打开用户默认数据库.登录失败.怎么解决

无法打开用户默认数据库.登录失败.怎么解决,第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'"

利用注册表修改了登录方式为混合,然后sa就可以登录了。
2000:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLServer\MSSQLServer\LoginMode
2005:HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL1\MSSQLServer\LoginMode
2008:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10MSSQLSERVER\MSSQLServer\LoginMode
1:windows身份验证
2:混合身份验证

相关的服务没打开,开始-所有程序--Microsoft
SQL
Server
2005/2008
--配置工具--SQL
Server
Configuration
Manager
在右边点服务那一栏
在左边右键开启所有服务,因为不知道你用什么连接不成功,只好全部打开。
还有用其他软件连接数据库时,服务器的名称有express
和SQL
server是不一样的
希望能帮到你……!

电脑提示SQL server 用户名sa登录失败的解决方法/步骤:

1、首先选择Windows身份验证模式连接数据库引擎。

2、在建立的连接上右键单击,选择属性,进入服务器属性界面。在左侧选择页中点击安全性,然后在右侧安全性设置界面的服务器身份验证一栏中选择SQL Server和Windows身份验证模式,点击确定按钮。

3、完成上述步骤之后,再次连接还是不能成功。这是因为初次使用登录名sa,此时sa还处于禁用状态。点开安全性登录名,找到登录名sa。

4、右键单击,选择属性,进入登录属性-sa界面。在登录属性-sa界面的右侧,可以设置sa的登录密码,设置密码时要取消对强制实施密码策略的勾选。

5、在登录属性-sa界面中,点击左侧选择页中的状态,然后在右侧出现的状态界面中将登录设置为启用,点击确定。先断开连接,然后再选择SQL Server身份验证模式进行连接,即可成功。


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

原文地址: https://outofmemory.cn/zz/13207611.html

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

发表评论

登录后才能评论

评论列表(0条)

保存