각진 세상에 둥근 춤을 추자

[SQL] Sequel Pro: 'caching_sha2_password' 에러 본문

Error

[SQL] Sequel Pro: 'caching_sha2_password' 에러

circle.j 2022. 10. 19. 19:36

 

Sequel Pro 데이터베이스 접속 시,

'caching_sha2_password' cannot be loaded: 라는 오류 문구가 뜨며 접속이 불가능한 경우가 있다.

 

 

Sequel Pro의 암호화 방식이 다른 프로그램과 맞지 않아 생긴 일이라고 한다. 

구글링 결과, 코드 입력만 하면 해결된다고 한다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';

 

MySQLWorkbench에 접속하여 아래 코드를 입력해 준다.

ALTER USER '유저명'@'%' IDENTIFIED WITH mysql_nativepassword BY '비밀번호';

// ex
ALTER USER 'java2_board'@'%' IDENTIFIED WITH mysql_nativepassword BY '1234';

 

 

해당 코드를 실행한 후, Sequel Pro를 재실행하면 에러 없이 데이터베이스에 접속할 수 있다.

 

윈도우의 경우, Sequel Pro가 아닌 HeidiSQL을 사용하기 때문에 이런 에러가 발생하지는 않지만,

맥의 경우 Sequel Pro를 주로 사용하기 때문에 번번이 패스워드 에러가 발생한다.

새로운 데이터베이스를 생성할 때 마다 MySQLWorkbench에서 해당 비밀번호 조정 작업을 해야 한다.