티스토리 뷰

IT기본지식

spring boot mariadb 연동 과 mysql 연동

정두현의아이티세상 2021. 6. 1. 17:29

spring boot로 개발시 mariadb연동과 mysql연동의 경우

 

잘못설정하면 오류가 발생하여 삽질을 할수가 있다 

에러 로그는 

access denied for user

 

이것 때문에 DB에 들어가서 mysql.user 확인하고 grant확인하다보니 이상이 없었다.

 

확인결과 mysql 은 

 

spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/example?serverTimezone=UTC&characterEncoding=UTF-8

 

url과 DB이름뒤에 타임존과 인코딩을 반드시 설정해야하고

 

Mariadb는 인코딩을 넣으면 안된다

 

그리고 application.yml이나 application.properties를 사용할경우 복붙하다보면

뒤에 빈칸이 들어갈수 있는데 그러면 패스워드 오인식될수 있으니 주의가 필요

 

 

간단하지만 혼동될수 있다.

댓글