SQL Server 2000 sa密码在忘记之后的拯救

数据库 SQL Server
以下的文章主要描述的是SQL Server 2000 sa密码在忘记之后的正确解决方法,以及对其产生原因的描述,以下就是文章的主要内容描述。

此文章主要向大家讲述的是SQL Server 2000 sa密码在忘记之后的正确解决方法,在实际操作中有时会出现维护的服务器的SQL2000 有异常情况的出现。 前一段时间把服务器的密码告诉了另一个同事,他在上面装了个他做的系统,也不知道被他怎么搞的一下。

现在竟然启动企业管理器也连接不上。 原来的SQL Server 2000 sa密码也不是我设置的。 他说也没有动过SQL2000,真的是麻烦。

以下是我找到的解决方法,但是对于我的机器好象还不太行。

"无法连接到服务器,用户xxx登陆失败"

该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,

因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示:

1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server

2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡

3.在"身份验证"下,选择"SQL Server和 Windows ".

4.重新启动SQL Server服务.

在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,

那就通过修改注册表来解决此问题:

1.点击"开始""运行",输入regedit,回车进入注册表编辑器

2.依次展开注册表项,浏览到以下注册表键:

 

  1. [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer] 

3.在屏幕右方找到名称"LoginMode",双击编辑双字节值

4.将原值从1改为2,点击"确定"

5.关闭注册表编辑器

6.重新启动SQL Server服务.

此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,

但是仍然无法使用Windows身份验证模式来连接SQL Server.

这是因为在 SQL Server 中有两个缺省的登录帐户:

 

  1. BUILTIN/Administrators 

<机器名>/Administrator 被删除.

要恢复这两个帐户,可以使用以下的方法:

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

2.展开"安全性",右击"登录",然后单击"新建登录"

3.在"名称"框中,输入 BUILTIN/Administrators

4.在"服务器角色"选项卡中,选择"System Administrators"

5.点击"确定"退出

6.使用同样方法添加 <机器名>/Administrator 登录.

说明:

以下注册表键:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer/LoginMode 的值决定了SQL Server将采取何种身份验证模式.

1.表示使用"Windows 身份验证"模式

2.表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).

我在处理这个问题是这样做的:

1. 重新注册SQL服务器,输入服务器名为: LOCALHOST ,这个时候系统可以重新连接到SQL数据库

2.打开LOCALHOST下面的安全性->登录 ,修改sa的密码

3. 编辑默认的Local服务连接的属性 ,修改为正确的sa的密码。

这样就可以正确的启动了LOCAL连接了。

***当然可以删除LOCALHOST连接。以上的相关内容就是对SQL Server 2000 sa密码忘记之后的解决方法的介绍,望你能有所收获。

【编辑推荐】

  1. SQL Server数据类型的25种有哪些?
  2. SQL Server删除重复数据的2个实用方案
  3. MS SQL Server 未公开的加密函数有哪些?
  4. SQL Server存储图像数据大阅兵
  5. SQL Server复制和其相关的工作原理
     
责任编辑:佚名 来源: 中关村在线
相关推荐

2010-07-26 10:30:13

SQL Server

2010-11-08 11:30:46

SQL Server

2010-07-26 10:04:43

SQL Server

2011-04-06 13:04:35

SQL Server 密码修改

2021-12-01 08:19:12

SQL Server 数据库Microsoft

2009-08-05 15:17:02

NTILE函数

2011-07-13 17:28:53

sa密码SQL Server

2010-09-27 15:10:12

SQL Server

2010-11-10 15:23:55

SQL SERVER

2011-03-23 10:08:09

2015-07-22 17:27:41

SQL SERVER 链接

2011-07-25 18:41:47

SQL Server数默认端口

2011-04-18 13:02:08

SQL Server SQL Server

2010-09-27 15:24:11

SQL Server

2010-06-18 09:26:49

SQL Server

2011-08-02 15:39:30

SQL Server iSql

2010-07-07 17:11:46

SQL Server

2009-05-26 10:21:07

2010-06-18 13:18:29

SQL Server

2010-06-30 14:36:49

SQL Server
点赞
收藏

51CTO技术栈公众号