6

我只是忘记密码了。谁能帮我找回密码。

4

4 回答 4

26

没有办法找回旧密码。使用集成身份验证以机器或域管理员身份登录 SQL Server 管理控制台,然后您可以更改任何密码(包括 sa)。

再次启动 SQL 服务并使用新创建的登录名(在我的示例中为恢复)通过安全面板转到属性并更改 SA 帐户的密码。

在此处输入图像描述

现在记下新的 SA 密码。

于 2008-10-12T21:41:15.923 回答
5

等待!

有一种方法可以使用蛮力攻击来检索密码,请查看 codeproject 中的以下工具 Retrieve SQL Server Password


如何使用工具找回密码

要检索 SQL Server 用户的密码,请在 SQL 查询分析器中运行以下查询

"Select Password from SysxLogins Where Name = 'XXXX'" 其中 XXXX 是用户

您要检索密码的名称。复制密码字段(哈希代码)和

粘贴到此处(在哈希代码字段中)并单击开始按钮以检索

我检查了 SQLServer 2000 上的工具,它工作正常。

于 2010-12-28T11:23:13.620 回答
2

如果您在服务器上具有管理 Windows 权限,另一个选项是使用启动参数“-m”以单用户模式启动 SQL Server。这样做,您可以使用 SQLCMD 登录,创建一个新用户并赋予它系统管理员权限。最后,您必须禁用单用户模式,使用新用户登录 SSMS,然后转到安全/登录并更改“sa”用户密码。

您可以查看这篇文章:http: //v-consult.be/2011/05/26/recover-sa-password-microsoft-sql-server-2008-r2/

于 2012-03-07T16:21:14.387 回答
1

MSSQL 有自己的数据库管理工具,称为“MSSQL Server Management Studio (SSMS)”。以下是使用 SSMS 重置 SA 密码的步骤:

1]打开SSMS管理控制台,会提示输入认证细节,

选择服务器类型:“数据库引擎”,服务器名称:您的 MSSQL 服务器的 IP / 主机名身份验证:Windows 身份验证

将身份验证类型选择为“Windows 身份验证”后,用户名和密码字段将显示为灰色,您无需输入登录详细信息即可登录 SQL Server。仅当您登录到存在 SQL 服务的 RDP 中的同一台服务器时,Windows 身份验证才可行。

2] 进入后,在“对象资源管理器”下展开安全性,然后登录 3] 找到并右键单击用户 SA 并选择属性 4] 在常规部分下,在“密码:”和“确认密码:”前面输入所需的密码5]点击底部的OK。

这是重置 SA 密码而不是使用任何第三方非安全工具的最简单和安全的方法

于 2011-08-02T08:46:08.553 回答