-
MySQL 8.x 설치 후 Sequal Pro 접속 시 Authentication plugin 'caching_sha2_password' cannot be loaded 에러 해결😱 삽질 이슈 기록 2023. 2. 17.
🤔문제 상황
로컬에 mysql DB를 설치 후 Sequal Pro로 접속 시도시 Authentication plugin 'caching_sha2_password' cannot be loaded 에러가 발생.
😱 원인
mysql 8.0 버전 부터 기본 인증방식이 Native Authentication 방식에서 Caching SHA-2 Authentication 방식으로 바뀌었다.
Caching SHA-2 Authentication 방식은 기존 Native 방식과 달리 SSL/TLS 또는 RSA 키페어를 필요로 하기 때문에 기존 5.7 까지의 연결방식과 다른 방식으로 접근해야 한다.Real MySQL 8.0 책을 읽으면서 정리 한 글
그런데 Sequel Pro에 아직 새로운 종류의 사용자 로그인(SHA2 방식의 암호화)을 위한 준비가 되지 않았기 때문...
Sequel Pro는 훌륭한 제품 이었지만, 해결되지 않은 수많은 문제와 2016 년의 마지막 릴리스로 인해 몇 가지 대안을 찾는 것이 좋다고 한다.
Sequel Pro 2016년 이후로 릴리즈가 없는 모습...
✔️해결
Sequel Pro를 꼭 써야 하는 경우라면, mysql 접속 후 root 계정의 비밀번호를 mysql_native_password 방식의 비밀번호로 변경 후 사용
mysql 서버 실행 후 클라이언트를 띄워 아래 명령어로 기존 암호화 방식의 새로운 암호로 변경 root 계정의 암호를 변경하거나,
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';
또는
아래 mysql community가 설치되어있다면, GUI를 통해 root계정의 비밀번호를 변경 할 수 도 있다.
그외
https://github.com/Sequel-Ace/Sequel-Ace
Seqial Pro 대신 최근 까지도 활발하게 업데이트가 되고 있는 Sequal Ace 사용
'😱 삽질 이슈 기록' 카테고리의 다른 글
redis 백업의 과정 (0) 2023.04.09 운영중인 앱들의 요청 라우팅 하기 - AWS Route 53, Nginx (0) 2023.03.07 Next.js CPU 사용량 및 메모리 튀는 현상 개선 (feat. Clinic.js) (0) 2023.01.26 LEFT (OUTER) JOIN 할때 결과 중복 이슈 (0) 2022.11.11 [JS] undefined 참조 에러 체크의 중요성 (0) 2022.11.02