얼마전에 이 프로젝트에 Mysql 로컬 서버를 연동하려다가 실패하여 약 한 달간 방치해놨던 걸 해결하였다. 해결하고 보니 어이없기도 하고 굳이 이런 것 까지 남겨야 하나 생각했다가 혹시 몰라 남겨둔다.
에러 메시지는 정확히 잘 기억이 안나는데,
본 스프링프로젝트에 Mysql이 연동이 되지 않아 프로젝트를 실행하면 콘솔창에 오류메시지가 출려되며 실행되지 않는 상황이었다.
지금 다시 생각해보니 root계정의 권한과 관련된 메시지가 출력되었었다.
나는 계속해서 yml파일을 잘못 작성한 것이 원인이 아닐까라는 생각으로 이를 중점에 두고 계속 해결을 시도했지만 결국 실패했었다.
해결
구글링을 해보니 Mysql의 user의 패스워드에 조건이 있다고 하였다. 아마도 이것과 관련된 문제가 아닐까 생각이 들었던게 나는 당시 root계정의 비밀번호를 0000으로 설정해놨었다. 그리고 동시에 얼마전에 우리 프로젝트의 임시 DB서버로 사용할 컴퓨터에서 Mysql계정을 생성할 때, 대문자와 특수문자가 모두 포함되어야 한다고 해서 귀찮았던 기억이 떠올랐다. 그래서 곧 바로 특수문자와 대문자를 모두 포함하여 비밀번호를 변경했다. 그러고 나니 프로젝트가 정상적으로 실행되었다.
이제 비밀번호를 변경했으니 앞으로 이와 같은 문제를 언제 또 겪게 될 진 모르겠지만 상당한 역경을 겪었기 때문에 일단 기록으로 남긴다.