5

我新安装的 MySQL 工作台拒绝连接到我新安装的 MySQL 社区服务器的根目录。每当我尝试访问“本地实例 3306”(默认 MySQL 连接)时,我都会收到以下错误消息。

图片

如果我通过“编辑连接”选项卡然后“测试连接”打开“本地实例 3306”,此错误消息会发生变化。我会得到一个不同但相似的错误代码。

image_2

我可以通过命令行访问服务器

命令行

并且可以通过命令行确认服务器似乎处于活动状态。

命令行

它是在 Ubuntu 18.04 上运行的 MySQLCommunity Server 和 MySQL Workbench 的全新安装,只有一个用户帐户。我使用 apt 安装了服务器和工作台,并使用了 DevAnswers.co在这里创建的指南。

安装服务器和工作台后,我尝试在运行sudo mysql_secure_installation命令之前使用工作台访问服务器。我得到了同样的两个错误。然后我运行了安全安装命令并分配了一个我记得的密码,并确实输入了 mySQL 工作台的密码字段,尽管结果相同。我对 mySQL 和数据库非常陌生,我正在尝试安装 mySQL 来学习如何使用 SQL。感谢大家在解决此问题时提供的任何帮助。

附加图片:

12

4

1 回答 1

5

我怀疑你只需要按照这个简短的指南来设置一个 root 密码:

https://whs-dot-hk.github.io/ubuntu-18.04/install-mysql.html

设置root密码后,应该可以连接mysql-workbench了。

简而言之,MySQL 中的 root 用户使用身份验证套接字进行身份验证,而不是密码。这就是您在第一个屏幕截图中收到的信息。

(我假设这是一个开发项目,对于一个生产项目你应该保留默认配置)

于 2018-05-30T12:53:20.423 回答