MySQL Workbench SSL connection error: SSL is required but the server doesn't support it

MySQL Workbench SSL connection error: SSL is required but the server doesn't support it

您好,我正在尝试在 Ubuntu 21.10 上使用 MySQL Workbench 连接到本地主机,但出现此错误“SSL 连接错误:需要 SSL,但服务器不需要”不支持”我该如何解决?

考虑以下步骤:

  1. 打开MySQLworkbench
  2. 右键单击特定的 MySQL 实例和 select“编辑连接
  3. Select 连接方法
  4. 下的“SSL”选项卡
  5. Select“使用 SSL”的下拉菜单并选择“If Available”而不是“必填".
  6. 单击右下方连接处的“测试连接”按钮,确保您现在可以正确连接。

您需要降级到较低的 workbench 版本 here 才能在第 4 步的下拉列表中看到更多选项。

这个答案在 Workbench 8.0 中帮助了我 https://dba.stackexchange.com/a/303329

基本上,通过在 'Others' 选项卡中输入“useSSL=0”,使用高级选项卡创建新连接。

是的,您可以在 'Others' 选项卡中设置“useSSL=0”,但不幸的是,当切换到 MySQLWorkbench 的另一个选项卡然后切换回来时,该设置就消失了......至少对我来说版本 8.0.27,在 MacOS 上。然后有时又会出现那个烦人的提示,不知道为什么...

为了一劳永逸地解决这个问题,你最好在这个地方降级到8.0.26版本:https://downloads.mysql.com/archives/workbench/,SSL选项都回来了,所以你不需要使用“使用 SSL=0".

解决此问题的一种方法是转至 /usr/share/mysql-workbench/modules/data/ 并打开文件 mysql_rdbms_info.xml(在某些情况下,有两个文件同名,但其中 none 存在于您将找到以下文本)。

进入文件后,我们将查找“2 | 需要,3 | 需要并验证 CA,4 | 需要并验证身份”,然后在执行的行中添加“0 | 否,1 | 如果可用”不包含这个。保存更改然后是,请按照下列步骤操作: