H2数据库密码恢复

时间:2012-10-31 03:06:36

标签: passwords h2 recovery sa

我们有成千上万的用户使用H2数据库,有时候,有人会忘记密码。

有没有办法恢复至少SA用户密码

当然,我告诉他们如果数据库被盗,没有人会觉得这是可能的......

无论如何,我需要确保为所有受影响的用户着想。

感谢。

1 个答案:

答案 0 :(得分:3)

不,无法恢复任何用户的密码,因为密码未存储在数据库文件中。相反,the password, together with a random salt, is hashed,只存储哈希和盐。随机盐可以防御rainbow attacks。顺便说一下,在服务器模式下,不传输密码 - 仅传输散列。有关详细信息,请参阅the documentation

但是,如果database is not encrypted,则可以从数据库文件中提取数据。