요즘은 .properties보다는 .yml을 많이 사용한다고하여 바꿔서 사용하던 도중 오류가 발생하였습니다.
오류 내용은 다음과 같았습니다.
java.sql.SQLInvalidAuthorizationSpecException: (conn=459) Access denied for user 'root'@'localhost' (using password: YES)
Error: Access denied for user 'root'@'localhost' (using password: YES)
다들 찾다보면 이 오류의 내용이 권한 문제니, 비밀번호가 틀렸냐니 하는 내용들이 많았다.
물론 맞다. 틀리다는 것은 아니지만 그 외의 다른 오류도 있었다.
간단하게 말하면 비밀번호 오류가 맞다.
spring:
datasource:
password: 0111
driver-class-name: org.mariadb.jdbc.Driver
username: root
url: jdbc:mariadb://localhost:3306/databasename?serverTimezone=Asia/Seoul
위와 같이 입력하면, 2진수 형태로 인식하여 비밀번호가 맞지 않는다.
그래서 도출해낸 결과는 0111을 문자로 인식할 수 있게 (‘’) 따옴표를 붙여주는 방법이었다.
spring:
datasource:
password: '0111'
driver-class-name: org.mariadb.jdbc.Driver
username: root
url: jdbc:mariadb://localhost:3306/databasename?serverTimezone=Asia/Seoul
다음과 같이 바꿔주면 해결이 된다.
그리고 그 외에도 yml 관련하여 좋은 사이트를 몇가지 추천하려고 한다.
1. Yml 파일 검사
- 다들 아시다시피 yml파일은 스페이스 하나도 중요하다. 그래서 문법 하나하나 다 중요하게 여겨지는데 이 사이트를 사용하면 매우 쉽게 관리할 수 있다.
2. .properties <---> .yml 간 변환
- .properties파일과 .yml파일 간 서로 변환하여 형태를 만들 수 있다.
- https://mageddo.com/tools/yaml-converter
'오류해결방법' 카테고리의 다른 글
[ mysql ] Java + eclipseEE DB 연결 시 오류 (0) | 2023.06.20 |
---|---|
[ React ] 오류 해결 노트(2) - 정리에 서두가 없으니 'Ctrl + F'로 검색해서 볼 것. (0) | 2023.04.15 |
[ React ] 오류 해결 노트(1) - 정리에 서두가 없으니 'Ctrl + F'로 검색해서 볼 것. (0) | 2023.04.14 |
댓글