有没有办法在sql server 2005中检索sa密码

时间:2008-10-12 21:39:02

标签: sql-server sql-server-2005 passwords

我忘了密码。任何人都可以帮我如何取回密码。

4 个答案:

答案 0 :(得分:25)

无法恢复旧密码。使用集成身份验证作为计算机或域管理员登录SQL Server管理控制台,然后您可以更改任何密码(包括sa)。

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

enter image description here

现在写下新的SA密码。

答案 1 :(得分:5)

等待!

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


如何使用该工具检索密码

要检索SQL Server用户的密码,请在SQL查询分析器

中运行以下查询

“从SysxLogins选择密码,其中Name ='XXXX'”XXXX是用户

要检索密码的名称。复制密码字段(散列代码)和

粘贴(在Hashed代码字段中)并单击开始按钮以检索

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

答案 2 :(得分:2)

当然,您在服务器上拥有管理Windows权限,另一个选项是使用启动参数“-m”在单用户模式下启动SQL Server。 执行此操作,您可以使用SQLCMD登录,创建新用户并为其授予sysadmin权限。 最后,您必须禁用单用户模式,使用新用户登录SSMS,然后转到Segurity / Logins并更改“sa”用户密码。

您可以查看此信息:http://v-consult.be/2011/05/26/recover-sa-password-microsoft-sql-server-2008-r2/

答案 3 :(得分: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]在底部点击确定。

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