MySQL Workbench 8.0.27 でSSL接続しか選べなくなってしまう問題

MySQL Workbench を使っていたら突然サーバにSSL設定がされていないので接続できません!

みたいに言われた。

 

f:id:KERBEROS:20211217140010p:plain



MySQL Workbench

[Main Instruction]
Failed to Connect to MySQL at 192.168.56.10:3306 with user ユーザ名

[Content]
SSL connection error: SSL is required but the server doesn't support it

 

 

 

結論から言うと下記を参考にして解決した。

stackoverflow.com

 

接続設定で下記を入力すれば一時的に治るが、接続設定を開くとまた元に戻ってしまう・・。

You can go to the Advanced tab and type the following in the Others field:

useSSL=0

 

または

Windowsの場合は下記辺りに設定ファイルがあるので、直接書き換える。(多分環境によって違うので connections.xml で検索すると分かりやすい)

C:\Users\ユーザ名\AppData\Roaming\MySQL\Workbench\connections.xml

<value type="int" key="useSSL">0</value>

 

その他の解決方法としては
  • 8.0.26 に戻す。
    • (推奨)アンストールして8.0.26再インストールしたらDB接続設定もそのまま引き継がれた
  • 次のバージョンの 8.0.28 で治っているらしいので待つ(2021年12月時点で未リリース)