MySQL root 패스워드 분실 초기화

2023. 6. 9. 16:12DB/MySQL

728x90

[윈도우]
1. mysqld.exe 중지
서비스에서 MySQL 관련 서비스를 중지합니다.
그리고 mysqld 경로를 확인합니다.

1. mysqld.exe 실행
mysqld.exe --skip-grant

1. 패스워드 변경
mysql 콘솔 진입
mysql -u root mysql

MySQL 5.7 이상
ALTER USER 'root'@'localhost' IDENTIFIED BY '패스워드';

MySQL 5.7 미만
UPDATE mysql.user SET password=PASSWORD('패스워드') WHERE user='root' AND Host='localhost';
FLUSH PRIVILEGES;

1. mysqld 재시작
작업관리자에서 mysqld.exe 프로세스를 종료하고, 서비스에서 정상적인 mysqld 서비스를 시작합니다.


출처: < https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=oralol&logNo=222051630555 >

** 작업 후에는 my.cnf 설정파일에서 skip-grant 옵션을 추가한  경우에는
작업 후에 반드시 다시 지우도록 한다

728x90
반응형