【问题标题】:H2 database password recoveryH2数据库密码恢复
【发布时间】:2012-10-20 11:36:43
【问题描述】:

我们有成千上万的用户使用 H2 数据库,有时,不知何故,有人忘记了密码。

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

当然,我告诉他们,如果数据库被盗,没有人会高兴……

无论如何,为了所有受影响的用户,我需要确定。

谢谢。

【问题讨论】:

    标签: passwords h2 recovery sa


    【解决方案1】:

    不,不可能恢复任何用户的密码,因为密码不存储在数据库文件中。取而代之的是the password, together with a random salt, is hashed,并且只存储哈希和盐。随机盐防止rainbow attacks。顺便说一句,在服务器模式下,不传输密码 - 仅传输哈希。详情请见the documentation

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

    【讨论】:

    • 谢谢你,托马斯。你能指出“提取”数据库数据的方法吗?这是您提供的服务吗?
    • 您可以使用文本编辑器打开数据库文件。还有数据恢复工具(org.h2.tools.Recover)
    猜你喜欢
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 2023-03-10
    • 2014-02-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2014-10-01
    相关资源
    最近更新 更多