mysql 버전 9.0.1을 쓰면서 homebrew mysql을 cli로 접속하려 하니, 위와 같은 코드가 떴다.
아래 내용을 찾아보니 MySQL 9.0부터 mysql_native_password는 내장 인증 방법에서 제거되었다고 한다.
이전 버전과의 호환성을 위해 클라이언트는 여전히 포함해야 하지만 이제는 내장이 아니라 동적으로 로드할 수 있는 플러그인을 제공한다고 한다. 흠..
결론적으로는 버전을 다운그레이드 해주니 다시 잘 실행되었다.
brew install mysql-client@8.4
brew unlink mysql
brew link mysql-client@8.4
Shell
복사