MySQL과 Nodejs 연동과정에서 에러가 발생했다.
원인은 클라이언트 인증부분을 제대로 인식하지 못해서? 인 것 같다.
에러 내용 :
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client...
해결 :
ALTER USER '[MYSQL 아이디]'@'[MYSQL 주소]' IDENTIFIED WITH mysql_native_password BY '[MYSQL 비밀번호]';
실제 내 컴퓨터 기준으로 작성한 코드 :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456789';
cmd에서 mysql 진입 후 작성해도 되고, mysql에서 직접 작성해도 된다.
(나는 mysql에서 직접 작성 후 실행했다.)
'Coding > Trouble Shooting' 카테고리의 다른 글
[트러블슈팅] 테스트코드 빌드 실패 (0) | 2023.10.07 |
---|---|
[트러블슈팅] 스프링부트 로그아웃 session.invalidate() 안될 때 (0) | 2023.10.03 |
[Trouble Shooting] Web server failed to start. Port 8080 was already in use. (0) | 2023.08.16 |
[Trouble Shooting] java.net.SocketTimeoutException: connect timed out: localhost... (0) | 2023.08.16 |
[Trouble Shooting] Invalid character found in method name... (0) | 2023.08.15 |