[Node.js] MySQL- Error: ER_NOT_SUPPORTED_AUTH_MODE 오류 (해결)

문제

노드에서 MySQL 연결 시 

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

에러가 발생한다. 뭔가 노드와 몽고디비를 연결할 때 나온 오류와 비슷할 것 같아서 구글링 해보니 설치할 때의 Auth 설정을 Lecacy로 설정해야 한다는 것이었다.

해결

MySQL을 설치할 때 같이 설치된 MySQL Installer 실행 후


MySQL Server 항목의 Reconfigure을 클릭하면 설치할 때 본 설정 창이 다시 뜬다.

넘기다가 Auth~ 탭에서 Legacy ~ 항목으로 체크 후 다시 execute 하자.

이제 노드를 실행하면 DB에 잘 연결된다.

댓글 없음:

Powered by Blogger.