개발 노트

Node.js와 MySQL 모듈 연결 시 오류 해결 본문

Node

Node.js와 MySQL 모듈 연결 시 오류 해결

알 수 없는 사용자 2023. 6. 12. 17:13

오류 내용

'Client does not support authentication protocol requested by server; consider upgrading MySQL client'

'클라이언트는 서버에서 요청한 인증 프로토콜을 지원하지 않습니다. MySQL 클라이언트 업그레이드 고려'

 

오류 원인

MySQL 에서 비밀번호 패스워드 플러그인 caching_sha2_password 인증 방법을 지원하지 않음

위 버전으론 인증처리가 되지 않음.

 

오류 해결

mysql_native_password로 인증 방법을 변경

 

해결 과정

1. cmd에서 mysql접속

 

2. 비밀번호 플러그인 확인 : select host, user, plugin, authentication_string from mysql.user;

 

3. 플러그인 변경

ALTER USER {해당 유저}@'localhost' IDENTIFIED WITH mysql_native_password BY {해당 유저 비밀번호} ;

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

 

 

'Node' 카테고리의 다른 글

CORS 에러 해결  (0) 2023.06.13
PostMan Error : Cloud Agent Error 해결  (0) 2023.06.13
nodejs에서 mysqldump실행하기  (0) 2023.06.02
nodeJS - pm2  (0) 2023.05.04
Nodejs - execute,replace  (0) 2023.04.19