如何在 MySQL Workbench 中禁用 SSL 要求?

How do I disable SSL Requirement in MySQL Workbench?

似乎需要SSL连接才能使用MySQL Workbench,我认为以前的版本不是这样。

我记得以前 SSL 连接是可选的。在我更新它之后,所有选项都被锁定为需要 SSL。

我该如何绕过这个?我只是一名学生,无法设置 SSL。

截图:

我不知道这是否适合你,但我所做的是将我的 MySQL Workbench 版本降级到 6.3 并卸载以前的版本,然后它将为您提供 SSL 的“如果可用”选项。正如您所言,以前的版本并非如此,但是在此过程中您确实失去了一些更现代的功能。

https://downloads.mysql.com/archives/workbench/

另一种解决方案是连接到 6.3 中的数据库,由于配置保存在同一位置,升级到 8.0 时它仍然具有旧的配置文件并且不会使用 SSL,因为向后兼容性。

我通过编辑 connections.xml 配置文件解决了这个问题。

在~/.mysql/workbench/connections.xml下搜索连接名改了

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

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

MySQL Workbench 已发布 8.0.28,解决此错误,哇,开心。

====
在 macos 中也有这个问题。 我的版本是mysql-workbench-community-8.0.27-macos-x86_64.dmg

我已经降级到mysql-workbench-community-8.0.26-macos-x86_64.dmg并解决了。

===
此问题已报告给 mysql 团队,请参阅

https://bugs.mysql.com/bug.php?id=105327
===2021-12-05 编辑
在错误报告中,开发团队回复此问题将在 8.0.28 中修复。 ===2021-12-08 编辑
有人可能在等待修复,所以我把下载页面 link 放在这里,所以我们可以快速查看最新版本。 https://dev.mysql.com/downloads/workbench/

我在 Stack Exchange 上找到了这个解决方案,并且在 Windows 10 上对我来说效果很好。这是原始的 post:https://dba.stackexchange.com/questions/199154/mysql-workbench-ssl-is-required-but-the-server-doesnt-support-it.

寻找 'fehrlich' 答案,请给分。我这里就按原文描述了post.:

您可以在 8.0.27 中恢复旧的 SSL 选项:

  • 关闭MySQLWorkbench
  • 去你MySQL Workbench 安装文件夹(p.e.C:\Program Files\MySQL\MySQL Workbench 8.0 CE)
  • 打开文件modules/data/mysql_rdbms_info.xml
  • 替换所有出现的
  • ">2|需要,3|需要并验证 CA,4|需要并验证身份"
  • with ">0|否,1|如果可用,2|需要,3|需要并验证 CA,4|需要 并验证身份

现在您又可以使用旧选项了。

Original image

这里是版本+8的正确解决方案。0.x。 程序启动时,修改过的配置文件又变了。

因此需要提前添加useSSL=1

我正在使用 mysql 服务器 5.6,卸载并安装 workbench 8。它可以工作