A Developing Developer
DAY 66. TypeORM 실습 본문
- 문제발생
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL clinet
- 시도
- 구글링
[MySQL 8.0] Nodejs 연동 시 에러 "Client does not support authentication protocol requested by server; consider upgrading My
야무지게 설치하고 Nodejs와 연동하려고 하니까 바로 뙇 에러가 나오네요...😭😭😭😭😂 1. 샘플 코드 사용한 코드는 아래와 같습니다. (예제 링크) // test-mysql.js 파일 var mysql = require('mysql'); var co
1mini2.tistory.com
- 해결방안
- 유저의 패스워드 플러그인 수정
- 해결방법 : 클라이언트 프로그램에서 사용할 수 있도록 유저의 패스워드 plugin 을 바꿔준다.
- MySQL 접속 후
mysql> SELECT Host,User,plugin,authentication_string FROM mysql.user;
root 의 plugin 을 바꿔줘야한다.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
- 서버 재실행
서버 정상 작동 (DB 연결 성공)
- 알게 된 것
- 클라이언트 프로그램에 따라 패스워드 플러그인을 소화하지 못하는 경우가 있다. 그 경우 플러그인을 직접 수정해 준다.
[결론]
왜 소화 못하는거냐?
알아보자
'내일배움캠프 4기 > TIL' 카테고리의 다른 글
DAY 68. 이론 공부(3) (2) | 2023.02.21 |
---|---|
DAY 67. TypeORM 복습 (0) | 2023.02.17 |
DAY 65. 이론 공부(2) (0) | 2023.02.15 |
DAY 64. 이론 공부(1) (0) | 2023.02.14 |
DAY 63. Nest.js 입문 주차 (0) | 2023.02.13 |