본문 바로가기
문제해결

[ERROR] Client does not support authentication protocol requested by server; consider upgrading MySQL client 해결

by limew 2024. 1. 8.

 

이는 보통 MySQL 클라이언트 버전과 서버 버전 간의 인증 프로토콜의 호환성 문제로 인해 발생한다

해결법 중 하나는 MySQL 클라이언트를 업그레이드하여 서버와의 인증 프로토콜을 지원하는 버전을 사용하게한다.

 

MySQL에서 사용자의 인증 방법을 변경

ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

 

'username'@'localhost'는 변경하려는 사용자

mysql_native_password는 해당 사용자에 대해 MySQL 네이티브 패스워드 인증 방식을 사용하도록 설정

'password'는 사용자의 새로운 비밀번호이다.

 

예를 들어 이런식으로 변경한다

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';