MySQL default authentication plugin 설정 (docker)

Jinseok Lee·2019년 11월 2일
2
post-thumbnail

사연

  • mysql8 version에서부터 기본 authentication plugin이 caching_sha2_password로 바뀐듯하다. typeorm을 사용하여 connection시도하는데 자꾸 실패

해결

  • typeorm github issue에 비슷한 이슈가 올라와 있어서 참고해서 작동시켜 봤는데 잘 되었다.
  • default-authentication-plugin을 mysql_native_password로 변경
docker run --name some-mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=my-secret-pw \
-d mysql \
--default-authentication-plugin=mysql_native_password

출처: https://github.com/typeorm/typeorm/issues/2093

profile
전 위메프, 이직준비중

2개의 댓글

comment-user-thumbnail
2021년 2월 3일

해결 둘째줄 plugn => plugin 오타있네요 ㅎ

1개의 답글