MySQLでPublic Key Retrieval is not allowedと表示されて接続できない
Docker環境のMySQLにDBWeverのクライアントから接続ができなくなりました。
![](https://inlife.work/2022life_word_press_dy1227/wp-content/uploads/2023/07/スクリーンショット-2023-07-22-16.38.00.png)
DockerのMySQLコンテナは正常に接続することができ、コンテナ内にアクセスしてCLIではDBが操作可能だったためクライアント側の問題であることは確認できております。
原因はJDBCドライバのプロパティでした。
![](https://inlife.work/2022life_word_press_dy1227/wp-content/uploads/2023/07/スクリーンショット-2023-07-22-17.22.52-1024x351.png)
![](https://inlife.work/2022life_word_press_dy1227/wp-content/uploads/2023/07/スクリーンショット-2023-07-22-17.23.22-1024x666.png)
この2つの設定を変更します。
allowPublicKeyRetrievalをtrueにします。
useSSLをfalseにします。
保存して再度DBにクライアントから繋げれば接続が確認できます。