에러코드 :
'ER_NOT_SUPPORTED_AUTH_MODE',
errno : 1251
Client does not support authentication protocol requested by server; consider upgrading MySQL client
원인 :
mysql 버전 8 / 노드.js / mysql 플러그인사용
node.js, mysql플러그인이 caching_sha2_password을 사용하지 못해서 생기는 오류로 판단
해결방법 :
1) node.js에서 mysql2플러그인을 쓰거나
or
2) mysql에서 mysql_native_password 로 변경해줌
------------
실행 과정 :
1)번 방법은 어디서 봤고 실행은 안해봄
2)번 방법으로 해결
1. 서버 원격 접속 -> mysql 접속 후
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'test1234@#@#';
-> 혹시 아래 처럼 오류가 생긴다면?
Your password does not satisfy the current policy requirements
1) 해결방법 : 패스워드 정책에 맞춰서 비번을 생성하거나 정책을 바꾸자
2) 패스워드 정책 확인
SHOW VARIABLES LIKE 'validate_password%';
SET GLOBAL validate_password_policy=LOW;
참고사이트
'프로그래밍 > nuxt.js,node.js' 카테고리의 다른 글
node.js forver log 확인 (0) | 2021.08.26 |
---|---|
node.js forever 명령어 (0) | 2021.08.26 |
(작성중) 비동기 promise, async await (0) | 2021.07.26 |
node.js Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client (0) | 2021.07.16 |
node.js javascsrip 클로저 (0) | 2021.07.15 |