`

SQL SERVER 2005 登陆18456错误的解决方法

阅读更多

 

问题描述:出现的是windows身份验证可以登录SQL Server

但是Sa用户登录不进去;

 

解决方法:    “强制实施秘密策略”勾选,能避免该类问题的发生。

 

 

转自:http://blog.csdn.net/laohan8848/archive/2008/12/15/3520199.aspx

-----------------------------------------------------------------------------------------

 

 

昨天我的SQL(Microsoft SQL Server 2005 )登录不上去了,原来是出现了几个小问题,现在记录一下我的解决这几个情况的办法。(解决方法有很多种,这些只是我的解决方法,仅供参考)
查找问题的过程:(注:用windows账号还是可以登录的)
第一步: 启动所有与SQL有关的服务,问题依旧;
第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled
两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpedit.msc打组策略编辑器,机算机配置-- 管理模板--网络--网络连接--Windows防火墙--标准配置文件,查看右边各选项属性,都是未配置状态,问题不在这里。
另外一个提示中提到域设置,域设置不可能禁用SQL Server,并且我查看本地开放端口(net start ),25,1433,1434都是开发状态。
晕,会不会是密码错误? 问题一、忘记了登录Microsoft SQL Server 2005 的sa的登录密码
解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,修改密码点击确定就可以了。
问题二、已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233)
解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。
问题三、无法打开用户默认数据库。登录失败。用户‘sa’登录失败。(Microsoft SQL Server, 错误:4064)
解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,将默认数据库设置成master,点击确定就可以了。

 

这时还是不行,后来才知道一个最晕的问题,服务器名是  计算机/实例名,FFC50E78A6DF423\server2005 这次全好了,呵呵
 

********************************************************************************************

下面在转载的升级到2005时出现18456问题的解决方法

在帮一个用户进行系统从Sql2000升级到Sql2005的过程中,遇到了几个问题,因前段时间同时忙于几个项目,没能及时把问题解决方法整理下来。这段时间有些轻松了,更新一下我的blog希望能帮助朋友们解决实践中的问题。

 

问题描述:

      在升级Sql2000的DTS包的时候,试着手工执行了几次,突然系统报18456错误,提示信息是“无法连接到×××服务器”,其他信息为“用户‘sa’登录失败。(Microsoft SQL Server,错误:18456)”。

 

问题原因:

      升级Sql2000的DTS包是这次数据库系统整体升级的一部分。除此之外,系统硬件进行了升级,新升级的系统服务器加入到了用户机构的域中,并更改了数据库sa的用户口令。

      原DTS的数据包是保存了原Sql2000数据库库系统的用户凭据,口令自然是原先的数据库口令。在试运行DTS包之前服务器管理员刚刚把新升级成功的数据库服务器加入域。

      用户机构的域是设置了“密码策略”。Sql Server 2005的sa用户默认是启用了“强制实施密码策略”。而一般默认的Windows帐户密码策略或者AD(域帐户)密码策略都是3-6次错误口令登陆失败后,系统暂时冻结该用户。冻结的时间要看系统设定的长短。

   该问题就出在DTS用错误的sa口令(旧的sa口令)多次试图访问系统,而sa的“强制实施密码策略”起了作用。

 

图解:

   sa帐户被锁定,原因是sa的帐户启用了“强制实施秘密策略”,或者“强制过期”。在登录用户sa的登录属性对话框中,能看到改选项是否选定状态。如下图(1)所示:

  

 

 

 

            图(1)

 

     选中“强制实施秘密策略”后,sql server2005 会调用windows或者域的帐户管理策略。如果是windows的帐号管理策略,可以通过“控制面板”的“本地安全设置”中看到“帐户策略”情况,其中的“密码策略”可以设置用户秘密的失效时间、长短等,另外在“帐户锁定策略”可以设置“帐户锁定阈值”,即帐户用错误的口令尝试登录几次,系统即自动锁定该帐户。可以参考图(2)。

 

 

 

 

 

            图(2)

 

 

 

      如果sql server的帐号已经被锁定,在该帐户的登录属性里面能看到如图(3)所示。

 

 

 

 

 

 

            图(3)

 

 

 

    周五(10月20日)遇到的问题是因为,旧有的DTS包中设置的链接还是旧数据库的sa口令,当多次测试执行该DTS时,已经超过了尝试sa错误口令的次数,造成了图(3)所示的sql server帐户被锁定。

 

    这是即使用集成windows的帐户登录sql server,取消图(3)“登录已锁定”的勾选。再重新用sa的正确口令登录sql server时,也会出现18456的错误。如图(4)所示。这是因为sa的口令需要重新设置。再次用集成windows的帐户登录sql server的帐户登录sql server进行sa的密码重新设置,即可解决问题。

 

 

 

            图(4)

 

 

       总结:第一,如果数据库安全性没有特殊的要求,去掉图(2)所示的“强制实施秘密策略”勾选,能避免该类问题的发生。第二,从旧系统数据库升级上来的DTS,尽快修改旧链接的sa登录口令,保证系统帐户登录认证不会出问题,同时保证DTS能正确执行。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/laohan8848/archive/2008/12/15/3520199.aspx

分享到:
评论

相关推荐

    SQL_SERVER_2005_登陆18456错误的解决方法

    SQL Server 2005 登陆 18456 错误的解决方法是指在使用 Microsoft SQL Server 2005 时遇到的登录错误问题的解决方法。本文将对三个常见的问题进行讨论,并提供相应的解决方法。 问题一:忘记了登录 Microsoft SQL ...

    SQL Server2005常见错误及解决方案.docx

    标题中的“SQL Server2005常见错误及解决方案”指的是在使用Microsoft SQL Server 2005时可能会遇到的问题及相应的解决策略。SQL Server是一款广泛使用的数据库管理系统,用于存储、管理和检索数据。以下是对描述中...

    SQL Server 18452登录错误

    SQL Server 18452 登录错误解决方法 SQL Server 18452 登录错误是指在连接 SQL Server 数据库时出现的错误代码 18452,表示无法连接到服务器。该错误的主要原因是由于 SQL Server 使用了"仅 Windows"的身份验证方式...

    SQL server常见错误

    SQL Server 常见错误解决方法 SQL Server 是一种流行的关系数据库管理系统,但是在使用过程中,可能会出现各种错误,导致无法登录或连接数据库。下面我们将详细介绍一些常见的 SQL Server 错误解决方法。 1. 错误 ...

    SQL Server连接失败错误及解决方法

    在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户...

    用户"sa"登陆失败 SQLServer 错误18456的解决方法

    在SQL Server数据库管理系统中,当尝试使用管理员账户"sa"登录时遇到错误18456,...同时,理解并熟悉SQL Server的错误代码和解决方法对于数据库管理员来说至关重要,这有助于快速定位并解决问题,减少系统中断的时间。

    SQLserver连接问题解决办法

    1、先保证ping通 2、在dos下写入telnet ip 1433不会报错 3、用ip连如企业管理器: 企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步...

    用户sa登陆失败 SQLServer 错误18456的解决方法

    标题中的“用户sa登陆失败 SQLServer 错误18456的解决方法”涉及到的是SQL Server数据库管理系统中,使用sa超级用户登录时遇到的问题。sa用户是SQL Server的内置管理员账户,通常用于系统管理和数据库恢复等操作。...

    SQL Server 2005 Expre混合模式登录设置

    ### SQL Server 2005 Express 混合模式登录设置 #### 一、概述 在 SQL Server 2005 Express 版本中,默认情况下只启用了 Windows 身份验证模式,这意味着用户只能通过 Windows 的账户来进行登录,而无法使用 SQL ...

    SQL Server 2005 使用sa连接不上的各种原因

    在SQL Server 2005中,连接问题常常困扰着用户,尤其是使用管理员账户`sa`时。本文将深入解析几种常见的与`sa`账户连接失败的问题及其解决方案...理解并掌握这些解决方案,对于管理和维护SQL Server 2005环境至关重要。

    SQL2005_用户_'sa'_登录失败。该用户与可信_SQL_Server_连接无关联

    SQL Server 2005 用户 'sa' 登录失败解决方法 SQL Server 2005 是一款功能强大的关系数据库管理系统,但是在实际使用中,用户可能会遇到各种问题,例如用户 'sa' 登录失败,该用户与可信 SQL Server 连接无关联等...

    SQL SERVER 2008 R2配置管理器出现“远程过程调用失败”(0x800706be)错误提示

    以前SQL Server 2008 不能登陆的时候,总是通过“计算机管理”→“SQL Server服务”更改一下,”SQL Server(MSSQLSERVER)”。可是现在出现的问题却成了SQL Server服务打不开的情况,很是郁闷。如图: 通过网上查...

    sql 混合模式登陆 233错误

    sql 混合模式登陆 233错误解决方案 在本篇文章中,我们将讨论一种常见的 SQL Server 登陆错误,即 233 错误。这是一个混合模式登陆错误,主要是由于数据库连接方式不正确所致。下面我们将详细介绍该错误的解决方案...

    ArcSDE9.2 FOR SQLSERVER2005安装详细截图及问题解决

    在本文中,我们将深入探讨ArcSDE9.2 for SQLServer2005的安装过程,并解决可能出现的问题。 **一、SQL Server 2005的配置** 1. **设置登陆模式**:首先,确保SQL Server 2005的登录模式设置为“混合模式”。这是...

    SQL Server连接中经常出现的3个常见错误与解答

    本文主要聚焦于三个常见的SQL Server连接错误,并提供了解决这些问题的详细步骤。 第一个错误是“SQL Server 不存在或访问被拒绝”。这个错误可能由多种原因引起,包括但不限于: 1. **服务器名称或IP地址拼写错误...

    在SQL Server实例之间传输登录和密码

    “在不同版本的SQL Server之间传输登录和密码的完整解决方案”适用于各种情况,包括但不限于从SQL Server 7.0到SQL Server 2000、2005的迁移,以及在同一版本之间进行迁移。这个解决方案涉及创建两个存储过程:sp_...

    Sql Server2012 使用IP地址登录服务器的配置图文教程

    就是在本地或者远程连接别人的数据库的时候,以ip地址作为服务器名称 以SQL Server 身份验证(即输入登录名和密码)的方式登录数据库 总会出现错误 比如说会提示一下错误: 用户 ‘sa’ 登录失败,该用户与可信 SQL ...

    sql 2005 用户 sa 登录失败

    解决方法:打开‘程序’-‘所有程 序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER 的协议’下的“Named ...

    SQL错误:相关的信息为:用户 sa 登录失败。原因: 未与信任 SQL Server 连接相关联。

    用户sa登陆失败 SQLServer 错误18456的解决方法SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法SQLServer2005混合模式登录配置...

    SQLServer2005混合模式登录配置(用户登录错误18452,233,4064)

    如果仍然遇到困难,可以参考相关文章,如SQL Server错误18456、错误4064的解决方法等,这些文章提供了更深入的故障排除指南。确保保持SQL Server的最新补丁和安全更新,以防止因版本过旧而产生的额外问题。

Global site tag (gtag.js) - Google Analytics