본문 바로가기

개발중/sql

[MySQL8] Authentication method 'caching_sha2_password' not supported by any of the available plugins.|

728x90
반응형

 

Authentication method 'caching_sha2_password' not supported by any of the available plugins.|


이 오류는 MySQL 8.0 이상에서 기본 인증 플러그인이 caching_sha2_password로 변경되었기 때문에 발생한다.

 

Toad 또는 사용 중인 클라이언트가 이 인증 메서드를 지원하지 않는 경우 이 오류가 발생할 수 있다.

이 문제를 해결하려면, MySQL 서버에서 사용자를 만들 때 인증 플러그인을 이전 버전의 mysql_native_password로 설정해야 한다.

먼저 MySQL에 로그인한 다음, 다음 명령을 실행하여 사용자를 생성하거나 기존 사용자를 변경해야한다:

 

생성시 플러그인을 변경

CREATE USER 'your_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';

 

 

기존 사용자의 인증 플러그인을 변경

ALTER USER 'your_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';

 

위의 명령에서 your_user와 your_password를 원하는 사용자 이름과 암호로 바꿔주세요.

이렇게 하면 해당 사용자의 인증 플러그인이 mysql_native_password로 설정되어 

Toad 및 기타 MySQL 클라이언트에서 지원됩니다.

참고
* 이 설정을 사용하면 보안이 약간 저하될 수 있으므로, 클라이언트가 caching_sha2_password를 지원하도록 업그레이드하는 것이 좋습니다.
728x90
반응형