Sql Server - 如何恢复(不重置)'sa'密码

时间:2016-05-10 18:11:15

标签: sql-server

如何 恢复 现有的“sa”帐户密码?

我知道我可以重置密码,但这不是我想要做的。我想恢复现有密码。有人可以帮忙吗?

我可以使用Windows身份验证访问服务器,但原始设置服务器的人已经不在了,我需要访问现有的“sa”帐户密码。原因是有很多应用程序指向它(不知道所有)可能使用'sa'帐户。

*注意* 对于那些标记为重复的人......不是。虽然其他人提出类似的问题(甚至标题相似)如果你读他们的问题,他们会问如何重置或改变passowrd。我问的是如何恢复现有的密码。

1 个答案:

答案 0 :(得分:0)

我不确定这是否适用于SQL Server,但有可能无法恢复密码。安全身份验证方法永远不应存储明文密码。通常会这样:

注册用户名和密码。 使用单向散列算法将密码转换为散列。 哈希被存储。

然后登录时:

提供用户名和密码。 使用相同的算法将密码转换为哈希。 将新哈希与存储的哈希

进行比较

如果存储的散列和新散列相等,则它是授权登录。