access denied for user 'root'@'localhost' (using password: yes) 는 root계정의 비밀번호가 다를시 나오는 에러 이다.
비밀번호 초기화 방법
1.C:\Program Files\MySQL\MySQL Server 8.0\bin // mysql.exe가 있는 폴더로 이동// 첫번째 CMD터미널 생성
2.Window+r을 눌러 services.msc검색 후 서비스에 들어가서 mysql 을 종료
3. C:\Temp 해당 경로에 mysql_init.txt 에 ALTER USER 'root'@'localhost' IDENTIFIED BY '0000'; 작성
4. 관리자 권한의 cmd를 키고
서비스의 mysql을 더블클릭한 후 실행 파일 경로를 확인.
끝에 서비스명은 복사하지 말고 " " 사이에 있는 경로만 복사 한다.
그리고 그 이후에 ""를 포함한 상태에서 --init-file="C:\Temp\mysql_init.txt"(즉, 위에서 작성한 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:\Temp\mysql_init.txt"
결국 이 걸 복사해서 관리자 권한을 가진 cmd에 명령어로 친다. ==> 비밀번호 초기화 완료.
처음 켰던 cmd로 가서 mysql -uroot -p0000 입력후 mysql 에 접속되는것을 확인한다.
그리고 다시 서비스로가서 mysql 서비스를 시작한다.
그리고 이전에 접속한 mysql은 exit 를 입력해서 나온뒤 다시 mysql -uroot -p0000 입력후 접속이 되는것을 확인한다.
'모카스터디 > ETC 개발 지식' 카테고리의 다른 글
프론트엔드 CORS 개념 정리 (2) | 2024.02.29 |
---|---|
Node 버전 변경해서 사용하기 (nvx) (0) | 2024.02.29 |
Next12 vs Next13 렌더링 차이점[서버 컴포넌트, 클라이언트 컴포넌트] (0) | 2024.01.24 |
[Window] 파이썬 venv 로 가상환경 구축하기 (0) | 2024.01.24 |
API vs Library vs Framework (0) | 2024.01.24 |