Error

인텔리제이 스프링부트 프로젝트 실행 시 패스워드 에러

Taemin Kim 2022. 12. 20. 17:52

최근에 노트북을 바꾸게 되면서 기존에 진행했던 프로젝트를 인텔리제이로 열어야 했는데

 

이상하게 에러가 자꾸 발생했다

 

아래는 해당 에러 내용이다

 

 

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

 

위 에러를 일단 해결하고자 구글링도 하고 주변에 물어보면서 답을 찾으려고 했다

 

위 에러 이미지 외에도 여러에러가 떳는데..

 

너무 길어서 여기다 올리기는 무리가 있다고 생각된다

 

우선 해당 에러를 보면서 워크벤치에서 커넥션도 테스트해보고

 

권한설정이 안되었을까? 싶어서 구글링 통해서 root계정으로 권한설정도 주고

 

권한이 잘 들어갔는지도 확인하고 최대한 할 수 있는 건 해보려고 했는데 해결되지가 않았다 

 

이 간단한 에러를 잡지 못하는 스스로가 너무 싫고 자책도 많이 했는데

 

결론을 말해보자면

 

최초에 맥북을 새로사고 mysql에서 패스워드 설정을 해줬는데

 

medium으로 비밀번호 설정이 되어서 특수문자와 대문자가 포함되게 되었는데

 

그게 너무 불편해서 구글링을 통해서 low로 낮춰서 단순 숫자로 변경했고 

 

그 패스워드로 워크벤치부터 인텔리제이 테스트 커넥션까지 잘 되는 것을 확인 했기에..

 

설마 패스워드 문제일까 라는 생각은 전혀 하지 못했다

 

같이 공부하던 형이 옆에서 한번 비밀번호 바꾸고 해보라는 조언으로 한번해봤는데

 

읭..? 바로 해결되었다! 

 

대체 이유가 뭘까.. 분명 비밀번호 변경도 해줬고 권한도 설정해줬는데 

 

단순히 패스워드 변경했다고 이게 된다고..? 그래도 기분은 좋다!

 

최초에 깃허브에서 끌어오면 pom.xml을 리로드해주고 src에 resources에 application.yml파일이 없는데

 

파일을 생성해주고 기존에 aws에서 사용하던 코드를 local로 변경하고 패스워드를 특수문자, 대문자 포함으로 변경해주니

 

해결되었다 

 

개발자라면 에러를 잘 확인하고 잘 잡아내는 것이 중요한데 이번 기회를 통해서

 

에러로그를 잘 보는 방법 그리고 단순히 해결하는게 아니라 근본원인을 찾고

 

혹시? 하는 생각보다는 내가 틀릴 수 도 있다는 것을 받아들일 자세가 필요하다는 소중한 경험이 되었다