티스토리 뷰

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 을 체크 해봄!

 

i9 i9 너무 잘댄댱 👍

필자는 URL 뒤에  &allowPublicKeyRetrieval=true 를 추가하고 test connection 을 해보았다! 

 

관련 에러를 찾을 때에는 그냥 &allowPublicKeyRetrieval=true 를 추가하라고만 되어있어서 이유가 궁금했는데 

 

https://mysqlconnector.net/connection-options/

 

MySQL Connection String for C# .NET Core Programs - MySqlConnector

MySqlConnector is a high-performance, asynchronous ADO.NET data provider for MySQL Server, MariaDB, Percona Server, Amazon Aurora, Azure Database for MySQL, Google Cloud SQL for MySQL and more.

mysqlconnector.net

 

요롷게 나와있음! 

이렇다고 한다... 

 

나의 의문은 왜 4개월전에 설치된 mysql 8이 이제와서 난리 부르스였을 까.........?  

설치하신 분께 여쭤봤지만 아무도 이유를 알 지 못 한 다 고 한다 ............ 

 

mysql log 보려고 docker 접속했는데 log 가 몽땅 사라져있는 매직 

 

의문이다!!!!!!!!!!!!!!!!!!!!!!!!! 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함