我们有成千上万的用户使用 H2 数据库,有时,不知何故,有人忘记了密码。
有没有办法至少恢复 SA 用户密码?
当然,我告诉他们,如果数据库被盗,没有人会高兴……
无论如何,为了所有受影响的用户,我需要确定。
谢谢。
不,不可能恢复任何用户的密码,因为密码不存储在数据库文件中。相反,密码和随机盐一起被散列,并且只存储散列和盐。随机盐可防止彩虹攻击。顺便说一句,在服务器模式下,不传输密码 - 仅传输哈希。有关详细信息,请参阅文档。
但是,如果数据库未加密,则可以从数据库文件中提取数据。