access denied for user 'root'@'localhost' (using password: yes) root계정의 비밀번호가 다르다.
비밀번호 초기화 방법
1.C:\Program Files\MySQL\MySQL Server 8.0\bin // mysql.exe가 있는 폴더로 이동// 첫번째 CMD터미널 생성
1.Window+r을 눌러 services.msc검색 후 서비스에 들어가서 mysql 을 종료
1. C:\Temp 해당 경로에 mysql_init.txt 에
ALTER USER 'root'@'localhost' IDENTIFIED BY '0000'; 작성
2. 관리자 권한의 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 입력후 접속이 되는것을 확인한다.
'Trouble Shooting' 카테고리의 다른 글
[CORS ] 응답데이터를 로드할 수 없음 : 프리플라이트 요청에 사용 가능한 콘텐츠 없음 (0) | 2023.08.13 |
---|---|
[MongoDB-atlas ]user is not allowed to do action [insert] on [test.users] (0) | 2023.08.11 |
Node 버전 변경해서 사용하기 (nvx) (0) | 2023.08.06 |
git checkout 시 에러 [error: Your local changes to the following files would be overwritten by checkout:] (0) | 2023.07.12 |