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에가서 접속을 해보면 정상적으로 접속이 되는걸 확인이 될 것이다