2012-10-31 3 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)도 있습니다. –