无法从Linux上的MySQL Workbench连接到MySQL

时间:2018-11-29 03:15:31

标签: mysql ubuntu mysql-workbench

更新

问题似乎与读取密码有关。我尝试了一些方法,但这并不是一种完全安全的方法,也许有人可以解释如何使密码正常工作。

我打开了connections.xml下的$USER/.mysql/workbench,然后将密码添加到最初为空白的配置中。

    <value type="string" key="password">MYPASSWORD</value>

现在工作台可以正常连接,但是我不喜欢这种解决方案。我不知道为什么工作台不要求我输入密码。另外尝试将密码从GUI保存到“存储在钥匙串中...”选项不起作用,并导致以下错误:

enter image description here

原始问题

在ubuntu 18.04上更新到mysql 8.0.13之后,我能够从终端连接到mysql,但是工作台无法连接。

$ mysql -u root -p -h 0.0.0.0 -P 3306
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 8.0.13 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

当我尝试以root用户身份连接到mysql workbench时,出现以下错误对话框。

enter image description here

这是我对root用户的连接设置:

enter image description here

我按照主要网站上的说明使用APT存储库安装了8.0.13版:https://dev.mysql.com/downloads/repo/apt/

其中指出了以下步骤:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

0 个答案:

没有答案