React에서 node server를 열려고 하니 mysql에서 오류가 발생했다.
code: 'ER_NOT_SUPPORTED_AUTH_MODE', errno: 1251, sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', |
위와 같은 오류가 발생했는데,
MySQL 8.0부터는 default_authentication_plugin이 mysql_native_password에서 caching_sha2_password로 변경되어서 오류가 난다.
즉, 암호화 방식이 변경되었는데 지금 그대로 사용하려고 하니 오류가 난다고 한다.
해결 방법 중 하나는 변경되기 전 구식의 보안설정이 없는 mysql_native_password를 사용하여 해결하는 방법이다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
이렇게 하면 일단 해결은 된다.
'공부 > JavaScript' 카테고리의 다른 글
[React] YTS API로 영화 소개 페이지 만들기(1) (0) | 2022.05.31 |
---|---|
[React] Uncaught ReferenceError: useState is not defined 해결 (0) | 2022.05.04 |
[React] req.body undefined 해결 (0) | 2022.03.23 |
[React] Arrow 함수 (0) | 2022.03.21 |
[React] 함수 바인딩 (0) | 2022.03.21 |