2017-04-13 2 views
0

응용 프로그램에 데이터를 저장하고 표시하기 위해 HSQLDB (로컬)를 사용하고 있습니다. 이제는 이러한 데이터를 관리 할 수있는 관리 응용 프로그램을 만들고 싶습니다. 이를 위해 로그인 페이지가 필요합니다.HSQLDB - Java로 로그인 페이지를 만드는 가장 좋은 방법 - Java

나는 이렇게하는 것이 가장 좋은 방법 이었는지 궁금합니다. HSQL이 로그인 시스템을 사용하고있는 것으로 나타났습니다. 그러나 어떻게 작동하는지 실제로 모르겠습니다. 데이터베이스에 테이블을 만들고 사용자가 로깅 할 때 체크인을하여 사용자 정의 로그인 시스템을 사용하는 것이 중요합니까?

답변

0

HSQLDB에는 다른 역할을 할 수있는 데이터베이스 사용자가 있습니다. 각 USER 또는 ROLE은 고유 한 레벨의 특권을 가질 수 있습니다. 가이드를 참조하십시오 http://hsqldb.org/doc/2.0/guide/accesscontrol-chapt.html

관리자 작업을 위해서만 DBA 역할을 가진 USER를 사용하는 것이 좋습니다. 일반 애플리케이션 액세스의 경우, USER를 작성하고 DBA 권한없이 다른 ROLE을 부여해야합니다.

각 USER마다 고유 한 암호가 있으므로 admin USER의 암호는 관리자가 아닌 USER의 암호와 달라야합니다.

+0

답변 해 주셔서 감사합니다. 내가 문서에서 찾지 못한 유일한 것은 사용자 이름/암호가 등록 된 사용자와 일치하는지 확인하는 방법이었습니다. 모든 정보가 담긴 테이블이 있습니까? – pioupiou1211

+0

INFORMATION_SCHEMA 테이블을 확인하십시오. 암호는 해시로 저장되어 있으므로 찾을 수 없습니다. – fredt

+0

예.하지만 해싱 방법에 명확한 암호를 전달하여 두 암호를 비교할 수 있습니까? 존재하는 경우. – pioupiou1211

관련 문제