Database/MySQL

MySQL 8.x 버전 root 비밀번호 재설정 (windows)

ㅈㅣ니 2024. 1. 8.

MySQL root 계정 비밀번호를 잊어버려서 새롭게 설정하려고 계속 삽질 후 

드디어 성공해서 적어본다!!!!

 

1. MySQL80 서비스 중지

 

먼저 서비스에서 MySQL80 을 찾은 뒤 서비스를 중지 시킨다.

 

그 다음 실행파일 경로를 복사해서 메모장에 옮겨 적는다.

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"

 

2. root  계정 비밀번호 초기화 명령 스크립트 파일 저장.

파일명은 mysql_init.txt

ALTER USER 'root'@'localhost' IDENTIFIED BY '0000';

저장은 c 드라이브에 했다.

 

3. 관리자 권한 cmd 실행

관리자 권한으로 cmd 실행했다.

아까 복사해 둔 실행경로 뒤에

--init-file="스크립트파일경로" 를 붙여 넣어 실행시킨다.

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file="C:\mysql_init.txt"

 

저렇게 실행 중일 때 다른 cmd 창을 켜준다.

4. mysql 로그인

아까 스크립트 파일에 설정해놓은 비밀번호 입력하고 들어간다.

 

5. mysql 데이터베이스 접근

6. 비밀번호 변경

7. 변경 사항 저장

8. cmd 창 종료 및 MySQL80 서비스 실행

 

다시 서비스에서 mysql80 을 실행시키고

접속하면 비밀번호가 바뀌어 있는 걸 확인할 수 있다!

반응형