【发布时间】:2012-06-05 17:46:34
【问题描述】:
我有一种情况,我需要在 SQL Server 2008(不是 R2,只是普通 2008)中确定数据库用户的密码。它是一个本机 SQL Server 帐户,没有为其分配密码限制/策略。我已经对 SQL Server 拥有完整的系统管理员访问权限;在正常情况下,我只需将此用户(不是sa 用户)的密码重置为已知值,但是该帐户按原样用于各种进程,并且无法更改;不幸的是,现有的密码在任何地方都没有记录,也没有人知道它是什么。
我在 SQL Server 2000 和 SQL Server 2005 中找到了许多不同的方法来执行此操作,但它们似乎都不能在 SQL Server 2008 中工作。请注意,用户确实是活动的,实际上它的凭据实际上是保存在 SQL Server Management Studio 中,在那里我可以使用我需要获取其密码的 SQL Server 用户登录 - 所以,我知道该帐户是好的。我只需要找出密码是什么! :P
非常感谢!
【问题讨论】:
-
这些进程都没有将密码存储在配置文件或源代码管理中的预编译代码中,或者可以使用反射器或类似方法检索?您还应该能够找到一些应用程序,它们会显示隐藏密码背后的文本(例如 SSMS 对话框中的那个)。
标签: sql-server-2008 passwords password-recovery