본문 바로가기

MySQL

[MySQL] MySQL Workbench root 비밀번호 재설정

mysql을 매우매우 오랜만에 키게 되어서,, 비밀번호를 잊어버렸다 ㅠㅠㅠㅠ !!

password 재설정 방법을 적겠다

 

1. mysql 환경변수 설정을 한다.

따로 위치지정을 하지않았다면 기본 위치는 'C:\Program Files\MySQL\MySQL Server 8.0\bin'이다

설정 > 고급시스템 설정 > 환경변수 > 시스템변수 (Path) 더블클릭 > 새로만들기 > C:\Program Files\MySQL\MySQL Server 8.0\bin > 확인

환경변수 설정 확인

명령 프롬프트 (관리자 권한으로 실행) 

cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql --version

 

2. mysql 서비스 중지 후 다시 실행

mysqld --initialize --console

ERORR 메세지: data directory 삭제 후 다시 시도 해보기

3. 인증 생략 및 서버 공유 memory로 접속

mysqld --skip-grant-tables --console --shared-memory

 

이렇게 되면 성공한 것이다!! 

다시 새로운 명령프롬프트 관리자 권한으로 실행한다

여기서 Error 가 난다면 다시 2번으로 돌아가서 시도한다

 

해당창을 열어둔채 새로운 cmd 창을 연다.

4. mysql root로 접속

cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u root

제대로 접속이 됐다면,

C:\Program Files\MySQL\MySQL Server 8.0\bin>에서

mysql>로 바뀔것이다.

 

5. 비밀번호 변경

use mysql
UPDATE user SET authentication_string=null WHERE user='root';

난 비밀번호를 root로 재설정하였지만 본인이 재설정하고 싶은 비밀번호가 있다면 WHERE user='해당 비밀번호'를적어주면 된다.

6. 확인하기

모든 창을 닫고, 다시 명령프롬프트로 mysql을 들어가보자

cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u root -p

하면 Enter password가 뜨고, 재설정한 비밀번호를 작성한 후에 제대로 들어가지면 성공!!

 

안된다면 다시 앞에서부터 해보면 된다.