MySQL 8.x 설치 후 Sequal Pro 접속 시 Authentication plugin 'caching_sha2_password' cannot be loaded 에러 해결

Yesung Han·2021년 3월 2일
2
post-thumbnail

🤔문제 상황

로컬에 mysql DB를 설치 후 Sequal Pro로 접속 시도시 Authentication plugin 'caching_sha2_password' cannot be loaded 에러가 발생.

원인

mysql 8.x 버전 부터 비밀번호의 암호화 방식이 달라졌다.

그런데 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계정의 비밀번호를 변경 할 수 도 있다.

시스템 환경설정(mac OS 기준)에 접속 후 MySQL 클릭 -> Initialize Database 버튼 클릭

암호를 기존 래거시 방식으로 바꾸어준다.

Sequal Pro로 접속 성공

profile
기록은 희미해지지 않는다.

0개의 댓글