A Developing Developer

DAY 66. TypeORM 실습 본문

내일배움캠프 4기/TIL

DAY 66. TypeORM 실습

H-JJOO 2023. 2. 16. 21:05
  • 문제발생

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

  • 시도

-  구글링

https://1mini2.tistory.com/88

 

[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