티스토리 뷰
4개월동안 문제없이 사용했는데 어느 순간 서버가 멈췄다! (docker restart 무한리필😊)
mysql 서버 connection 이 실패되어 서버가 재시작 되고 있었음 ㅠㅠ
처음에 error log가 다른게 나와서 docker 재시작, 톰캣 재시작을 했었는데 여전히 무한반복..
Public Key Retrieval is not allowed
Could not create connection to database server
Unable to obtain JDBC DatabaseMetaData
이유는 바로... mysql 8 버전부터인지 최신버전에 보안관련 인증이 추가가 되어서
클라이언트가 서버에 자동으로 공개키를 요청할 수 있도록 설정을 추가해줘야하는 것이 있었다.
mysql properties에 [&allowPublicKeyRetrieval=true] 를 추가해야 한다.
우선 개발서버에 재배포를 하기 전에 사용하고있는 DataGrip 에서 test connection 을 체크 해봄!
필자는 URL 뒤에 &allowPublicKeyRetrieval=true 를 추가하고 test connection 을 해보았다!
관련 에러를 찾을 때에는 그냥 &allowPublicKeyRetrieval=true 를 추가하라고만 되어있어서 이유가 궁금했는데
https://mysqlconnector.net/connection-options/
이렇다고 한다...
나의 의문은 왜 4개월전에 설치된 mysql 8이 이제와서 난리 부르스였을 까.........?
설치하신 분께 여쭤봤지만 아무도 이유를 알 지 못 한 다 고 한다 ............
mysql log 보려고 docker 접속했는데 log 가 몽땅 사라져있는 매직
의문이다!!!!!!!!!!!!!!!!!!!!!!!!!
'미니 mysql' 카테고리의 다른 글
Intellij 에서 Mysql Connector Library 참조하기 (다운로드 부터) (1) | 2019.03.12 |
---|
- Total
- Today
- Yesterday
- &allowPublicKeyRetrieval=true
- MSsql
- git commit합치기
- git rebase
- Unable to obtain JDBC DatabaseMetaData
- git fixup
- mysql8
- 프로시저
- git rebase fixup
- git
- Could not create connection to database server
- rebase
- fixup
- public key retrieval is not allowed
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |