본문 바로가기

IT/데이터베이스

H2 Database not found

반응형

spring boot 환경에 h2 db 를 셋팅하고 처음 접속을 시도하면 아래와 같은 에러가 발생할 때가 있다.

 

Database {db_path} not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200]

 

해당 이슈는

최신 h2 db를 사용할 경우, 웹 콘솔 환경에서는 보안문제로 인해 데이터베이스를 생성하지 못하는 현상이다.

 

아래와 같이 해결하면 된다.(mac 기준)

 

1. h2 다운로드 :  brew install h2

2. 웹 콘솔 실행 : h2 -web

3. 터미널에 출력된 url ("key" query string 값까지 모두)  복사후 브라우저에 붙여넣기

4. 브라우저에 출력된 웹 콘솔을 통해 원하는 DB URL 을 입력후 접속 (기본 8082 포트로 연결)

5. 8082 연결 끊기

6. 이후 설정한(기본 : localhost:8080/h2-console) 웹 콘솔로 접속 후 동일한 DB URL 을 입력후 접속

7. 완료~!

반응형

'IT > 데이터베이스' 카테고리의 다른 글

백업과 복구  (0) 2021.01.09
트랜잭션과 동시성 제어  (0) 2021.01.08
데이터베이스와 아키텍쳐 구성  (0) 2021.01.07
ORACLE 전체 테이블 검색  (0) 2019.04.15
sqldeveloper 자동정렬  (0) 2017.06.15