[Node.js] MySQL 8.0 연동 에러: ER_NOT_SUPPORTED_AUTH_MODE
Programming/Error Log

[Node.js] MySQL 8.0 연동 에러: ER_NOT_SUPPORTED_AUTH_MODE

728x90
반응형

❌ Node.js 실행 중에 발생한 에러

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client at Handshake.Sequence._packetToError

MySQL 버전이 8.0일 때 발생한다.외부에서 사용할 수 있게 비밀번호를 설정하는 과정이 필요하다고 한다.

 

⭕ 해결 방법

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'

'root': MySQL 아이디 입력하기

'localhost': MySQL 주소 입력하기 (또는 %)

'1234': MySQL 비밀번호 입력하기

 

 

출처

https://velog.io/@michael00987/nodejs-%EC%99%80-mysql-%EC%97%B0%EB%8F%99-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

728x90
반응형