Notice
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- url #querystring
- lightsail nodejs apache
- 클로저
- 기후변화
- TypeScript
- OOP
- this
- git pair
- ESLint
- #cloudfront #s3 #html 확장자 없애기
- NPM
- 객체참조 #객체
- jest
Archives
- Today
- Total
Hello World...
[docker] mysql 접속시 인증 관련 에러 발생시 본문
docker mysql 이미지를 다운 받은 후 docker compose 로 올린 후 squelpro 로 접속을 시도하니 아래 에러가 발생하면서 접속이 되지 않는다.
authentication plugin 'caching_sha2_password' cannot be loaded....
mysql8.x 인증방식이 변경되어서 나오는 메시지라고. 예전에도 봤었는데 기억에서 사라졌다..
옵션을 추가해서 해결했다.
command 에
--default_authentication_plugin=mysql_native_password
옵션을 추가해서 인증 관련 부분 문제를 해결했다.
# 출처: https://wooiljeong.github.io/server/docker-mysql/
# 파일 규격 버전
version: '3'
services:
# 서비스 명
db:
# 사용할 이미지
image: 2a04bf34fdf0
# 컨테이너 이름 설정
container_name: study-mysql
# 접근 포트 설정 (컨테이너 외부:컨테이너 내부)
ports:
- '3306:3306'
# -e 옵션
environment:
# MYSQL 패스워드 설정 옵션
MYSQL_ROOT_PASSWORD: 'password'
# 명령어 실행 (한글 인코딩 & 인증 관련)
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
- --default_authentication_plugin=mysql_native_password
volumes:
# -v 옵션 (마운트 설정) (외부:내부)
- /Users/my/docker/data:/var/lib/mysql
# --------------------
# mysql 이미지 다운받기
# docker pull mysql
# 실행 명령어
# docker-compose up -d
# 컨테이너 접속
# docker exec -it <container_name> bash
# mysql 접속
# mysql -u root -p <password>
'programming' 카테고리의 다른 글
| 맥 osx mysql 8 설치하기 (0) | 2020.04.17 |
|---|---|
| 소켓과 웹소켓 (0) | 2020.02.03 |
| 자료구조(Data Structure) (0) | 2019.12.30 |
| JEST toBe, toEqual (0) | 2019.12.26 |
| npm 글로벌 패키지 확인 및 삭제하기 (0) | 2019.12.26 |
Comments