728x90
반응형

도커로 Mysql 8 버전을 설치하고 Sequal Pro 에서 접속하려고 하니 다음과 같은 에러가 발생했다.

 

이 문제의 원인은 Mysql 8버전부터는 비밀번호의 암호화 방식이 달라져서 생기는 문제라고 한다.
그래서 Sequal Pro 에서는 변경된 암호화 방식이 적용되지 않아 문제가 발생한 것으로 보이고
DBeaver 에서는 정상적으로 접속이 되는 것을 확인할 수 있었다.

 

만약 sequel pro 를 써야한다면 다음과 같이 2가지 방법을 통해서 해결할 수 있다고 한다.

mysql 접속 후에 root 계정의 패스워드를 mysql_native_password 방식의 비밀번호로 변경해준 후에 사용할 수 있다고 한다.

 

 

다음과 같이 예를 들어 사용해볼 수 있다.

ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

변경 후에 sequel pro 를 통해 접속해보니 connection 이 정상적으로 되는 것을 확인할 수 있었다.

 

다음 방법으로는 mysql community 가 설치되어있다면 GUI 를 통해 패스워드를 변경할 수 있다고 한다.
따로 설치해서 해보지는 않았지만 MacOS 의 경우에는 다음과 같이 변경할 수 있다고 한다.

  1. Mysql Community 설치하기 - MySQL :: Download MySQL Community Server
  2. 설치하면 시스템 환경설정 에 접속해서 맨 아래에 보면 Mysql 이 있는 것을 확인할 수 있다.
  3. Mysql 을 클릭하면 ACTIVE INSTANCE 를 클릭하고 Initialize Database 를 클릭한다
  4. 새로운 패스워드를 입력하고 레거시 방식으로 변경하기 위해 아래에 Use-Legacy Password Encryption 을 체크해준다패스워드가 변경이 되었다면 다시 접속을 시도해본다.

 

 

참고 사이트

https://velog.io/@metamata/%EB%A1%9C%EC%BB%AC-mysql-%EC%84%A4%EC%B9%98-%ED%9B%84-Sequal-Pro-%EC%A0%91%EC%86%8D-%EC%8B%9C-Authentication-plugin-cachingsha2password-cannot-be-loaded-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

 

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

Sequel Pro에 아직 새로운 종류의 사용자 로그인(SHA2 방식의 암호화)을 위한 준비가 되지 않았기 때문Sequel Pro는 훌륭한 제품 이었지만, 해결되지 않은 수많은 문제와 2016 년의 마지막 릴리스로 인해

velog.io

 

728x90
반응형
복사했습니다!