전체/Spring Boot
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 해결하기
effortDev
2021. 2. 14. 13:58
최근 스프링 부트 기본 설정을 테스트로 잡아보면서 작업하는데
DB 비밀번호를 간단하게 설정(숫자 0882) 하여 application.yml 파일을 작성하였더니 해당 오류가 발생하였다.
패스워드는 대문자, 소문자, 숫자, 특수문자를 포함한 암호 길이 8자 이상으로 설정해야 한다고 한다.
그래서 아래와 같이 패스워드를 조합하여 설정하였더니 해당 오류가 발생하지 않았다.
또한 스프링 2.3.x 버전에서는
application-local.yml profile을 local
application-dev.yml profile은 dev
application-prd.yml profile을 prd로
파일단위별로 관리하여
해당하는 active profiles가 무엇인지 설정한 뒤 실행하였다.
2.4.x 버전 부터 profile을 설정할 시 deprecated 오류가 발생하지만
이전 설정을 spring.config.use-legacy-processing=true 값을 통해
2.3.x의 동일한 설정을 사용할 수 있다.