사연
- 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
해결 둘째줄 plugn => plugin 오타있네요 ㅎ