h2 연결 오류가 떠요
477
작성한 질문수 9
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
h2 데이터 베이스를 새로 생성하면서 이름과 패스워드를 설정했는데강의대로 따라가다가 Error : Wrong user name or password가 떠요설정한 이름과 패스워드를 아예 없애는 방법이 있을까요?아니면 속성에 name과 password를 적는 방법을 알려주시면 감사하겠습니다.
답변 1
1
안녕하세요. 영한공유님, 공식 서포터즈 OMG입니다.
user가 아닌 username으로 변경하여 확인해보시겠어요?

감사합니다.
0
persistence.xml의 password에
value값에 비밀번호로 지정한 값을 입력하시면 됩니다.
test라는 이름의 DB를 그대로 사용하고 싶으신 경우, 해당 DB파일을 삭제한 후 다시 처음부터 진행하셔야 할 것 같아요.
test라는 이름의 DB파일 위치는
C:\USERS\OMG(계정명) 하위의 test.mv.db입니다. test.mv.db파일을 삭제하신 후 아래 링크의 해결방안2를참고하여 test.mv.db파일을 생성하시면 됩니다.
0
db파일을 다 삭제한 후 test2를 만들어서 해봤는데 이번엔 연결이 중단되었다고 떠요ㅠ

이렇게 만들었고 밑에 이전에 만들었던 것들은 남겨두고 싶어서 삭제하지 않았는데 이것들의 방해를 받는 것일까요?

0
문제는 없어보이는데
코드문제인지, 그 외의 문제인지부터 확인을 해봐야 할 것 같습니다.
프로젝트 코드를 확인해볼게요.
실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.
주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요
추가로 다음 내용도 코멘트 부탁드립니다.
1. 문제 영역을 실행할 수 있는 방법
2. 문제가 어떻게 나타나는지에 대한 상세한 설명
링크: 공식 서포터즈
링크: 자주하는 질문
감사합니다.
0
저도 동일하게 발생하여 persistence.xml을 아래와 같이 수정하였고, 오류가 발생하지 않았습니다.
persistence.xml 아래를
javax대신 jakarta로 변경해서 확인해보시겠어요?

0
오류 메시지를 보면. 데이터베이스 커넥션 정보의 username 혹은 password가 잘못되었다고 나와있습니다.
예상하기로는, 처음 h2를 생성하고 test.mv.db라는 이름의 파일을 생성하기 위한 단계에서
username:sa, password:공란 으로 하지 않고 임의로 변경하신 것으로 예상되는데,
h2 콘솔에 처음 진입하는 시점의 username과 password가 데이터베이스 접근하기 위한 접속정보인데, 이 부분을 임의로 수정하여서 발생한 상황으로 예상합니다. 따라서

처음 답변은 persistence.xml에서 username 대신 user로 되어 있어 이 부분에 대한 실수에 대해 답변을 드린 것이고,
h2데이터베이스를 삭제 및 재설치해서 해결하기 보다는
아래에서 설명드린 데이터베이스 파일(mv.db파일)을 지우고, 재 생성하여 h2를 실행했을 때, username=sa, password는 공란으로 두어 확인해보실 것을 권장드립니다.
0
똑같습니다...어떻게 해야 하나요..

'스프링 부트와 JPA 활용1' 을 수강 완료 한 후로 이 강의를 수강하면서 새로운 데이터베이스를 만들어야할 것 같아서 검색해보다가
이 작업으로 username과 비밀번호를 설정했었습니다.
0
윈도우에서 첨부하신 create a new .. DB생성하거나, H2 Console을 이용한 접근 시 문제가 발생하였던 케이스를 본 적이 있습니다.
h2 DB의 파일 생성은 아래 링크 해결방안2에서 설명하는 메모장파일->확장자를 변경하는 방법으로 생성하여 확인해주세요.
올리신 파일 목록에서 확인해보니 test.mv파일이 보이지 않는 것으로 보아 test라는 이름의 파일을 생성해서 진행해도 될 것 같아요.혹시 모르니 test.trace파일은 지우고 확인해주세요

0
test.trace 삭제하고 test.mv 파일로 진행하고
persistence에서 username을 user로 바꿨더니 이제 잘 떠요! 감사합니다!
근데 Member를 생성할 때까진 잘 되다가 조회하는 단계에서
System.out.println 출력문은 안뜨는 이유가 무엇일까요? h2 데이터베이스에 가보면 저장했던 member가 사라져있습니다.
inheritance startegy 선택시 고려사항
0
11
0
Entity 동등성 비교
0
14
1
실무 조언 관련 질문입니다.
0
41
1
H2데이터베이스 파일 생성
0
52
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
49
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
48
1
JPQL 메소드와 락
0
53
1
Delivery @OneToOne
0
57
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
89
2
UnsupportedOperationException 발생
0
82
3
H2 Database 연결이 안됩니다.
0
89
2
연관관계 매핑 질문드립니다.
0
82
2
h2데이터베이스 실행오류
0
105
2
persistence.xml
0
103
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
77
1
영속성 컨텍스트
0
62
1
JPA 프록시
0
90
1
Native Query와 MyBatis
0
63
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
84
1
임베디드 타입 예시 코드 관련 질문
0
112
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
91
3
인텔리제이 패키지 커서 단축키 질문
0
106
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
137
1
양방향 연관관계 시 연관관계 주인을 설정하는 이유
0
68
1









아직도 비밀번호 설정한게 남아있는 걸까요?ㅠㅠ
