sequel pro에서 로컬db에 접속이 안될 때

생공나온 개발자·2021년 4월 20일
0

mac을 사용하시는 분들이 mysql을 쓰실 때 흔하게 이용하는 GUI툴이 Sequel Pro이라고 생각한다

sequel pro에 로컬 계정을 로그인하려고 하면 갑자기

이런 에러가 뜨는데 급하게 데이터베이스를 써야되는데 갑자기 접속이 안되니 막막한 느낌이였다

그래서 이것저것 찾아보니 해결책은

mysql계정 플러그인 상태를 caching_sha2_password에서 mysql_native_password로 바꿔주면 되는것

이였다

무슨말이냐면

터미널에서
mysql -u root -p
로 접속한뒤

SELECT host, user, plugin FROM mysql.user;
로 확인해보면
plugin부분이 caching_sha2_password로 되어 있을 것이다

이 것을 ALTER USER '계정(나의 경우는 root)'@"localhost" IDENTIFIED WITH mysql_native_password BY '비밀번호';

명령어를 실행한 후

SELECT host, user, plugin FROM mysql.user;
로 확인해보면

plugin부분이 mysql_native_password로 변경 되어 있을 것이다

그리고 마지막으로 FLUSH PRIVILEGES;를 실행하면 끝!

다시 sequel pro에가서 접속을 해보면 정상적으로 접속이 되는걸 확인이 될 것이다

profile
iOS앱개발, 웹개발을 공부중인 비전공 개발자입니다.

0개의 댓글