7

我已经在以 Ubuntu 16.04 作为操作系统的本地机器上安装了 mysql-server 和 mysql-workbench。我可以通过 CLI 连接到 mysql-server,但不能通过 mysql-workbench。

  mysql --version
  mysql  Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using  EditLine wrapper

mysql-workbench --version
MySQL Workbench CE (GPL) 6.3.6 CE build 511

当我尝试连接到 mysql-server 时,我一直从 mysql-workbench 收到此错误。

Unsupported option provided to mysql_options()

请帮助我了解我在解决此问题上做错了什么,即通过 mysql-workbench 连接到 mysql-server。

4

3 回答 3

3

Workbench 不再支持服务器变量mysql_old_password协议,因为它的支持已在 MySQL Server 5.7 中删除。这会影响 MySQL Workbench 中以前的“使用旧身份验证协议”SSH 连接选项,从而导致错误

提供给 mysql_options() 的选项不受支持

当您尝试通过工作台建立连接时。因此,将 MySQL-Workbench 升级到任何较新的版本以避免此错误。

请检查此 URL 以供参考: http ://bugs.mysql.com/bug.php?id=78947

于 2016-05-24T08:00:13.953 回答
2

解决这个问题。您可以做的是将 MySQL Workbench CE (GPL) 6.3.6 降级到版本6.3.4

于 2016-05-26T18:48:28.273 回答
0

这是所有细节 - 很遗憾我无法连接到旧系统(实际上它是在 Centos 7 上运行的数据库......)

https://bugs.mysql.com/bug.php?id=78947

更新:在我的 Gentoo 系统上,我让它在本地使用版本:

  • mysql 工作台 - 6.3.10
  • mariadb - 10.1.31-r1(我发现有关最新 mariadb 版本的注释在这里不起作用: https ://forums.gentoo.org/viewtopic-t-1073876-start-0.html )

但这并不简单,我必须先删除文件夹 ~/.mysql/workbench,否则仍然会出现此错误,现在我已设置修复此问题的位置。

于 2018-04-25T10:49:08.857 回答