2016-07-27 2 views
0

나는 HSQLDB를 사용하는 방법을 배우려고했지만 내가 한 모든 변경 사항이 인정되어 무시되거나 잘못 수행 된 것처럼 보입니다. 예를 들어, 내가 SA와 같은 새로운 사용자 (internal_admin)를 생성하지만 다음과 같은 오류가이 사용자로 로그인을 시도 후 : create user internal_admin password somepassword ADMIN;내 HSQLDB의 변경 사항이 일치하지 않습니다

추가하려면 :

not found: internal_admin

명령은 사용자가 만드는 데 사용 내 문제는 SA의 암호를 .txt 파일에서 복사 한 무작위 암호 (암호가 올바르게 입력되었는지 확인하기 위해)로 변경했지만 SA에 동일한 암호로 로그인하려고 시도한 후에는 invalid authorization specification이됩니다. 로그를 확인하면 보낸 모든 명령이 성공적으로 완료되고 기록되었지만 변경 내용이 반영되지 않습니다. HSQLDB는 절대적으로, 용서받을 수 없을 정도로 끔찍한가요? 아니면 제가 잘못하고있는 것입니까? 나는 db를 재시작하려고 시도했지만 아무런 차이가 없다. 암호를 변경하는 데 사용

명령 : Alter User SA set password somepassword;

내가 아닌 원격 또는 전용 서버에 내 로컬 컴퓨터에서이 테스트를하고 있어요 것을 추가해야합니다.

답변

1

HSQLDB는 사용자 이름과 암호의 대소 문자를 구분합니다. 입력 한 것과 정확히 일치하는 경우 사용자 이름과 암호에 관련 인용 부호를 사용해야합니다.

create user "internal_admin" password 'somepassword' ADMIN; 
관련 문제