728x90
반응형
Node.js에서 Mysql을 연동하는 과정에서
이런 에러가 발생..
에러내용)
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
클라이언트 프로그램에서 mysql 패스워드 플러그인 "caching_sha2_password"을 소화하지 못해서 생기는 에러
클라이언트 프로그램에서 사용할 수 있도록 유저의 패스워드 Plusin을 바꿔주면 해결된다.
mysql에 접속하고, 아래와 같이 수정
mysql> ALTER USER '사용중인계정'@'localhost' IDENTIFIED WITH
mysql_native_password BY '사용중인비밀번호';
확인 코드
SELECT Host,User,plugin,authentication_string FROM mysql.user;
plugin인 변경된것을 알 수 있다.
caching_sha2_password -> mysql_native_password
728x90
반응형
'개발노트 > Node.js' 카테고리의 다른 글
[NodeJS] express 프로젝트 생성 ( Side Project - 스터디 사라져서 중단... ) (0) | 2021.12.03 |
---|---|
[Node.JS] MySQL 모듈화 (0) | 2021.12.02 |
[Node.JS] ConnectionPool (0) | 2021.11.30 |
[Node.js] NPM (0) | 2021.09.23 |
[Node.js] Tutorial - 서버 만들기 (0) | 2021.09.23 |