SQL 2005 密码恢复

SQL 2005 密码恢复

我正在尝试恢复 SQL 2005 (SP3) 数据库上的某个登录名的密码。似乎有大量工具可以执行此操作。

我对于在不太了解的实时数据库服务器上运行工具感到有点紧张。

您会推荐什么工具?

答案1

NGS 松鼠。

这将从 sysxlogins(或任何新视图 :-) 中加载密码哈希值并破解它们:它不会加载实时服务器

(不要与客户端工具 SQuireL 混淆)

答案2

该死,我正要建议使用 NGS 呢 :-)

此网址,http://www.ngssoftware.com/papers/cracking-sql-passwords.pdf,描述了他们的破解程序是如何工作的。他们甚至还提供了你可以自己编译的 C++ 源代码。我使用过 NGS 软件,只要密码不是太难,它就可以工作。

NGS 软件只从 syslogins 中的行中获取密码哈希,因此它不会修改 master.mdf。像您一样,我对任何入侵主数据库的行为都非常担心,并且我只会将其作为最后的手段。

JR

答案3

您是因为有人丢失了密码而进行恢复,还是因为您需要在新服务器上重新创建密码而进行恢复?如果是前者,请使用上面的 NGS 工具。如果是后者,您可以使用散列密码编写登录脚本,然后在新服务器上运行该脚本,安全地移动密码而无需知道它。

在 sp_help_revlogin 中搜索脚本。

相关内容