본문으로 바로가기
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 '비밀번호입력';