나만 알 수 없어서 만든 블로그
Mysql 8.0 root Password Rest 비밀번호 재설정 [패스워드 분실시] 본문
이거 때문에 6시간을 헤맸습니다.
간단하게 말씀을 드리겠습니다.
localhost를 믿지마세요.
mysqld.exe --skip-grant고 mysqld.exe --skip-grant-tables고 다 안 되는 상황....
mysqld가 안 되는 분이 계신가요? mysqld.exe --skip-grant-tables 후에 아무리 mysql을 입력해도 안 되시지요?
Bitnami 에 나온 비밀번호 재설정법 보셨나요? 그래도 안 되지요?
https://docs.bitnami.com/installer/apps/espocrm/administration/change-reset-password/
Modify the MySQL administrator password
docs.bitnami.com
네, 모두 안 된 게 바로 접니다.
※ WAMP로 Mysql을 설치했을 경우 (window)
OS : Windows 10(x64)
MySQL : 8.0.18 (MySQL Community Server)
MySQL의 버전을 알아보는 법부터 알려드리겠습니다.
1. CMD창을 실행합니다. (명령 프롬프트)
검색에서 cmd를 검색하면 이런 화면이 나옵니다.
2. mysqladmin.exe --version으로 알아봅니다.
cd.. 은 상위 디렉토리로 가게 됩니다.
저는 Wamp를 사용하므로 그 안에 있는 sql의 bin폴더로 갔습니다.
사실 환경변수로 설정하면 디렉토리 이동 없이 사용할 수 있습니다.
비밀번호 바꾸기
1. MySQL Server 중지
2. 메모장 - mysql-init.txt 로 저장.
MySQL v5.7.x 또는 MySQL v8.x 버전은
ALTER ALTER USER 'root'@'localhost' IDENTIFIED BY '바꿀 비밀번호';
그 이하의 버전은
UPDATE mysql.user SET Password=PASSWORD('바꿀 비밀번호') WHERE User='root'; FLUSH PRIVILEGES;
여기에서 잠깐
ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY '바꿀 비밀번호';
localhost 대신 127.0.0.1을 적어 주세요. 이거 하나 바꾸니까 안 되던 비밀번호 재설정이 되었습니다........ㅎ
3. use_wampstack.bat 실행
4. 커맨드에 아래 내용을 입력
"A:\OOO\wampstack-7.3.15-0\mysql\bin\mysqld.exe" --defaults-file="A:\OOO\wampstack-7.3.15-0\mysql\my.ini" --init-file="A:\OOO\wampstack-7.3.15-0\mysql\mysql-init.txt" --console --lower_case_table_names=1
사람마다 링크는 다르겠지만 저는 A 드라이브에 깔아서 A:로 시작합니다.
5. 이런 화면이 나올 겁니다
6. Ctrl + C 눌러서 종료
7. MySQL Server ON!
8. 새로운 CMD 창에서 mysql 로그인 ☆