강의 실습을 따라하던 중 인텔리제이와 mysql을 연동해야하는데, 접속이 안되는 문제가 발생. 분명히 비밀번호를 적어둔대로 했으니 비밀번호가 틀린 게 아니라면 다른 게 원인인데 결국 무엇이 원인인지 정확히 모르겠지만 일단 비밀번호를 재설정해서 다시 연동시도해보기로 함.
검색을 아무리 하고 따라해도 안되다가 youtube 에서 어느 고수분의 영상을 보고 한번에 해결.
https://youtu.be/aUpsnwG7zOQ?si=TS9eGF7pkcV2x5Ol
영상보고 하는게 제일 빠르지만, 혹시 모르니 글로 한 번 정리해둔다.
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
dir mysql.exe
mysql -root -p비밀번호
<실패화면>
잘못된 비밀번호를 입력하면 뜨는 에러메세지. using password: YES 는 비밀번호가 존재하는데, 잘못된 비밀번호를 입력했다는 뜻
다시 작업관리자- 서비스로 가서 MySQL80을 중지시킨다. 오른쪽 버튼 클릭 후 중지
메모장 파일을 열어 다음과 같이 입력후 mysql_init.txt로 저장(다른 파일명도 상관없음)
ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운 비밀번호';
--init-file="저장한 메모장의 경로명"
10.다시 처음에 열었던 명령프롬프트 창을 열어서 다시 sql 접속 명령어를 입력해본다.
mysql -root -p새로운 비밀번호
위와 같은 창이 뜬다면 재설정 성공.
exit 를 눌러 종료하면 끝!
다행히 IntelliJ에서 새로운 비밀번호로 연결하니 한 번에 연결.
그 후에 console 창 찾기랑 db연결에 조금 헤맸지만 결국은 잘돼서 다행(mysql80 서비스가 중단된 상태라 연결이 안됐던거라 허무..;)
오류 한 번 날 때마다 해결에 시간이 너무 걸려서 고생이다.