2012-06-05 112 views
0

我有一种情况需要确定SQL Server 2008中的数据库用户的密码(不是R2,只是常规2008)。它是一个本地SQL Server帐户,并且没有分配给它的密码限制/策略。我已经在SQL Server上有完整的系统管理员访问权限;在正常情况下,我只需将该用户的密码(它不是sa用户)的密码重置为已知值,但该帐户按原样用于各种进程,并且无法更改;不幸的是,现有的密码没有记录在任何地方,没有人知道它是什么。SQL Server 2008本机SQL密码恢复

我在SQL Server 2000和SQL Server 2005中发现了很多不同的方法,但它们都不能在SQL Server 2008中工作。注意,用户确实是活动的,事实上它的凭据是实际上保存在SQL Server Management Studio中,我可以使用需要获取密码的SQL Server用户登录 - 所以,我知道该帐户是好的。我只需要找出密码是什么! :P

非常感谢!

+4

而且这些进程都没有将密码存储在配置文件中,或者在源代码控制中的预编译代码中,或者可以使用反射器或类似的方法?还有一些应用程序应该可以找到,它们会向您显示掩码后面的文本(如SSMS对话框中的文本)。 –

回答

0

恐怕官方的立场是重置密码,我知道你不想这样做。除此之外,我相信你会试图宣称拥有这种能力的第三方应用程序,但无法保证成功。当然,密码应该很难被发现......