티스토리 뷰

Database

Nodejs + MySQL 8.0 ER_NOT_SUPPORTED_AUTH_MODE

out of coding 2022. 5. 15. 20:00

Nodejs를 이용해서 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를 사용하지 못하기 때문입니다.

그래서 제가 선택한 방법은 플러그인을 변경하여 주는겁니다.

 

mysql>  ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '{You password}';

You password 부분은 지정할 패스워드입니다.

 

그러고나면 정상적으로 동작할거에요. 성공하세요.

'Database' 카테고리의 다른 글

MySQL - Docker로 띄우기  (0) 2022.12.10
MySQL 완전히 삭제하고 재설치 - Mac  (0) 2022.12.09
You are using safe update mode  (0) 2021.11.23
MySQL. 접속시에 caching_sha2_password error 발생  (0) 2020.04.30
MySQL. Auto Increment.  (0) 2020.02.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함