如何 恢复 现有的“sa”帐户密码?
我知道我可以重置密码,但这不是我想要做的。我想恢复现有密码。有人可以帮忙吗?
我可以使用Windows身份验证访问服务器,但原始设置服务器的人已经不在了,我需要访问现有的“sa”帐户密码。原因是有很多应用程序指向它(不知道所有)可能使用'sa'帐户。
*注意* 对于那些标记为重复的人......不是。虽然其他人提出类似的问题(甚至标题相似)如果你读他们的问题,他们会问如何重置或改变passowrd。我问的是如何恢复现有的密码。
答案 0 :(得分:0)
我不确定这是否适用于SQL Server,但有可能无法恢复密码。安全身份验证方法永远不应存储明文密码。通常会这样:
注册用户名和密码。 使用单向散列算法将密码转换为散列。 哈希被存储。
然后登录时:
提供用户名和密码。 使用相同的算法将密码转换为哈希。 将新哈希与存储的哈希
进行比较如果存储的散列和新散列相等,则它是授权登录。