【问题标题】:Unsupported option provided to mysql_options()提供给 mysql_options() 的选项不受支持
【发布时间】:2023-03-09 19:26:01
【问题描述】:

我已经在我的本地机器上安装了 mysql-server 和 mysql-workbench,操作系统为 Ubuntu 16.04。我可以通过 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。

【问题讨论】:

  • logs 中是否有任何有用的信息?
  • 您可以帮我哪些日志?这样我也可以发布。
  • old_passwords 设置为什么?从v6.3.6 开始,Workbench 不再支持由mysql_old_password 插件提供的Pre-4.1 (“old”) hashing protocol,即由old_passwords=1指示。
  • @eggyal 我已将 mysql 密码设置为“root”。
  • 我在问名为old_passwordssystem variable 设置为什么。

标签: mysql linux ubuntu mysql-workbench ubuntu-16.04


【解决方案1】:

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

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

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

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

【讨论】:

  • 我不知道为什么这篇文章被否决了。 @SachinSingh,请提供 mysql 错误日志,如果上述方法不起作用,我会为您提供解决问题的解决方案。
  • 我没有投反对票,请告诉我您想要哪些日志,并告诉我获取它们的过程,谢谢您的回复。
  • 很好。我希望你已经使用 apt-get 安装了 mysql。如果是这样,错误日志将在“/var/logs/mysql/”下
  • 在此之前,检查my.cnf是否启用了错误日志。否则它可能会配置在其他路径中。
【解决方案2】:

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

【讨论】:

  • 我现在正尝试在 Gentoo 系统上从 6.3.10 降级到 6.3.4-r1。根据错误,最新的工作台不支持此选项已删除。
【解决方案3】:

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

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

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

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

【讨论】:

  • 是问题还是答案?
猜你喜欢
  • 2013-12-05
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 2022-12-16
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
相关资源
最近更新 更多