본문 바로가기

Dev. Back-End/Node.js

nodejs와 mysql 연동 에러 해결하는 방법

 

문제 : Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

위와 같은 에러가 발생하고 있었습니다.

package.json에서 버전문제인가 싶어서 npm install을 다시 해줘도 동일한 문제가 발생했습니다.

 

해결:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '사용할 패스워드'; 를 입력해서 mysql에서 실행해준뒤에 flush privileges; 새로고침해주고 나니 정상 작동 했습니다.