2012-10-31 99 views
2

我們有成千上萬的用戶使用H2數據庫,有時,有時忘記密碼。H2數據庫密碼恢復

有沒有辦法恢復,至少,SA用戶密碼

當然,我告訴他們,沒有人會高興的是,這將是可能的,如果數據庫被盜......

無論如何,我需要確保,所有受影響的用戶着想。

謝謝。

回答

3

不,這是不可能恢復的任何用戶的密碼,因爲密碼不存儲在數據庫文件。相反,the password, together with a random salt, is hashed,並且只存儲散列和鹽。隨機鹽可防止rainbow attacks。順便說一下,在服務器模式下,不傳輸密碼 - 只傳輸散列。有關詳細信息,請參閱the documentation

但是,如果,數據可以從數據庫文件中提取。

+0

謝謝托馬斯。你能指出「提取」數據庫數據的方法嗎?它是您提供的服務嗎? – marcolopes

+0

您可以使用文本編輯器打開數據庫文件。還有數據恢復工具(org.h2.tools.Recover) –