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
반응형
'개발중 > MYSQL' 카테고리의 다른 글
MySQL 8 my.ini 없을 경우 (Window) (0) | 2024.03.19 |
---|---|
[CentOS 7] MYSQL 방화벽 설정 해제 (0) | 2023.03.21 |
[MySQL] EXPLAIN (실행계획) 에 나오는 Extra 분석하기 (0) | 2023.03.18 |
[MYSQL] Transaction And Lock (트랜잭션과 잠금) (MyISAM / InnoDB) (0) | 2023.03.04 |
트랜잭션이 뭐냐면 🎨 ACID가뭐냐면 🎨 트랜잭션은 필요한가 ? (0) | 2022.11.09 |