트러블슈팅2)- MySQL 비밀번호 재설정(25.1.27.월)

kinkin_a·2025년 1월 27일

내일배움캠프 TIL

목록 보기
49/100

MySQL 비밀번호 재설정

강의 실습을 따라하던 중 인텔리제이와 mysql을 연동해야하는데, 접속이 안되는 문제가 발생. 분명히 비밀번호를 적어둔대로 했으니 비밀번호가 틀린 게 아니라면 다른 게 원인인데 결국 무엇이 원인인지 정확히 모르겠지만 일단 비밀번호를 재설정해서 다시 연동시도해보기로 함.

검색을 아무리 하고 따라해도 안되다가 youtube 에서 어느 고수분의 영상을 보고 한번에 해결.

https://youtu.be/aUpsnwG7zOQ?si=TS9eGF7pkcV2x5Ol

영상보고 하는게 제일 빠르지만, 혹시 모르니 글로 한 번 정리해둔다.

  1. 작업관리자를 열고(alt+ctrl+del) 서비스-MYSQL80을 찾고 시작을 눌러 실행시킨다.
  1. 명령 프롬프트(cmd) 실행 후 mysqld.exe 파일이 있는 경로로 이동한다.
    기본 경로로 sql을 설치했다면 아래와 같을 것.
cd C:\Program Files\MySQL\MySQL Server 8.0\bin

  1. dir mysql.exe로 파일이 있는지 확인 후 비밀번호로 접속 명령어로 접속시도해본다. 성공한다면 여기서 끝내면 된다.
dir mysql.exe
mysql -root -p비밀번호

<실패화면>


잘못된 비밀번호를 입력하면 뜨는 에러메세지. using password: YES 는 비밀번호가 존재하는데, 잘못된 비밀번호를 입력했다는 뜻

  1. 다시 작업관리자- 서비스로 가서 MySQL80을 중지시킨다. 오른쪽 버튼 클릭 후 중지

  2. 메모장 파일을 열어 다음과 같이 입력후 mysql_init.txt로 저장(다른 파일명도 상관없음)

ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운 비밀번호';

  1. 명령프롬프트 창을 관리자 권한으로 하나 더 연다.
  1. 다시 작업관리자 - 서비스로 가서 MYSQL80에서 서비스 실행 후 새창에서 더블클릭해 실행파일경로를 확인한다. 마지막 MYSQL80 전까지의 경로를 복사하면 해결.

  1. 메모장을 새로 열어 위에서 복사한 경로를 붙여 넣고 --init-file= 을 추가로 적은 후 조금 전에 저장한 mysql_init.txt의 경로를 추가해 적는다.
--init-file="저장한 메모장의 경로명"

  1. 아까 전에 실행한 관리자 권한 명령프롬프트 창을 열어 복붙하고 엔터를 친다. 아무 화면도 뜨지 않는다면 정상적으로 실행된 것.

10.다시 처음에 열었던 명령프롬프트 창을 열어서 다시 sql 접속 명령어를 입력해본다.

mysql -root -p새로운 비밀번호


위와 같은 창이 뜬다면 재설정 성공.

exit 를 눌러 종료하면 끝!

다행히 IntelliJ에서 새로운 비밀번호로 연결하니 한 번에 연결.

그 후에 console 창 찾기랑 db연결에 조금 헤맸지만 결국은 잘돼서 다행(mysql80 서비스가 중단된 상태라 연결이 안됐던거라 허무..;)

오류 한 번 날 때마다 해결에 시간이 너무 걸려서 고생이다.

0개의 댓글