Database/MySQL
MySQL 8.x 버전 root 비밀번호 재설정 (windows)
ㅈㅣ니
2024. 1. 8. 22:36
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 을 실행시키고
접속하면 비밀번호가 바뀌어 있는 걸 확인할 수 있다!
반응형