Client does not support authentication protocol requested by server; consider upgrading MySQL client
원인
MySQL에서 기본 인증 프로토콜이 caching_sha2_password로 변경되었다.
이전에는 default로 mysql_native_password가 사용되고 있었는데, 이걸 바꾼것이다.
해결방법
내가 접속하는 계정에 대해서만 예외처리를 해주는 것이다.

By 뒤에 '패스워드입력' 하고 엔터해주고 node에서 다시 실행해보면 정상적으로 MySQL이 연결된 것으 볼 수 있다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호입력';'Programming > nodejs' 카테고리의 다른 글
| [NodeJs] JWT(Json web Token) 로그인 Restful API 만들기 - 로그인편 (0) | 2022.01.17 |
|---|---|
| [NodeJs] JWT(Json web Token) 로그인 Restful API 만들기 - 회원가입편 (0) | 2022.01.16 |
| [NodeJS] Express의 모든 정리 (0) | 2022.01.14 |
| [NodeJS] MySQL 다중 쿼리문 - Multiple Statements (0) | 2021.11.03 |
| [NodeJS] 넷폴릭스 크롤링 (0) | 2021.10.03 |
