728x90
반응형
'MySql' 로그인 시 인증메서드 미지원 오류
Authentication method 'caching_sha2_password' not supported by any of the available plugins.
'Authentication method 'caching_sha2_password' not supported by any of the available plugins.'
해당 오류는 MySQL 서버가
caching_sha2_password 인증 방식을
사용하는데 클라이언트가 해당 인증 방식을
지원하지 않을 때 발생합니다.
이 오류를 해결하기 위해
다음 두 가지 방법 중 하나를
시도해 볼 수 있습니다.
반응형
1. MySQL 버전 업그레이드
- MySQL 클라이언트 라이브러리가 caching_sha2_password 인증 방식을 지원하지 않는 구버전일 수 있습니다. MySQL 클라이언트 라이브러리를 최신 버전으로 업그레이드하면 문제가 해결될 수 있습니다.
2. MySQL 사용자 계정의 인증 방식 변경
- 오류를 해결하기 위해 MySQL 사용자 계정의 인증 방식을 변경할 수 있습니다.
- MySQL에 root 권한으로 로그인합니다.
- 다음 쿼리를 실행하여 사용자 계정의 인증 방식을 변경합니다:
ALTER USER '사용자명'@'호스트명' IDENTIFIED WITH mysql_native_password BY '비밀번호';
- 변경사항을 적용합니다.
flush privileges;
3. MySQL 서버의 설정 변경
- 저는 이 방법으로 성공했네요.
- MySql 서버의 설정파일을 열어, 아래 구문을 추가해 줍니다.
(일반적으로 /etc 폴더에 my.cnf 또는 my.ini라는 이름으로 저장되어 있습니다.)
[mysqld]
default_authentication_plugin=mysql_native_password
- MySQL 서버를 재시작합니다.
#윈도우는 서비스 재시작을 해주시면 됩니다.
#리눅스는 아래 명령으로 재시작해줍니다.
sudo service mysql restart
#또는
sudo systemctl restart mysql
728x90
728x90
반응형