MySQL 비밀번호 초기화

boseung·2023년 5월 29일
0

MySQL 비밀번호 초기화

예전에 MySQL 설치하고 비밀번호를 만들어놨는데, 다시 접속하려니까 자꾸 오류가 나서 초기화를 시도했다.

간단하게 초기화 했으면 이렇게 글을 안 썼겠지만… 시행착오를 겪어서 글로 남기려고 한다.

먼저 MySQL8.0의 서비스를 종료시킨다.

그리고

실행 파일 경로에서 경로를 복사해서 저장해둔다.(복사하면 제일 마지막에 서비스 이름이 붙는데, 서비스 이름은 제거한다.)

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

그리고 C:\로 mysql.txt 파일을 만든다.

그리고 위처럼 아래의 내용을 넣는다.

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

비밀번호를 0000으로 초기화한다는 뜻이다.

그리고 여기 부분이 중요한데,

cmd를 관리자 권한으로 실행한다.(계속 비밀번호 변경이 안되었는데, 이 부분이 문제였던 것 같다.)

저장해두었던 경로에 다음 내용을 더한다.

--init-file="C:\mysql_init.txt"

최종적인 명령어는 다음과 같다.

"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"

이렇게 입력한 후 그냥 User 권한으로 cmd 창을 켜고

C:\Program Files\MySQL\MySQL Server 8.0\bin 경로에서 mysql -u root -p를 입력하고 변경된 패스워드 0000을 입력하면 접속이 가능해진다.

와 성공~!

profile
Dev Log

0개의 댓글

관련 채용 정보