我新安装的mysql workbench拒绝连接到我新安装的mysql社区服务器的根目录。每当我试图访问“localinstance3306”(默认的mysql连接)时,就会收到以下错误消息。
如果我通过“编辑连接”选项卡打开“本地示例3306”,然后再打开“测试连接”,则此错误消息会更改。我将得到一个不同但相似的错误代码。
我可以通过命令行访问服务器
也可以通过命令行确认服务器似乎处于活动状态。
它是mysqlcommunity服务器和mysql工作台的新安装,运行在ubuntu18.04上,只有一个用户帐户。我使用apt安装了服务器和工作台,并在这里使用了devanswers.co创建的指南。
在安装了服务器和工作台之后,在运行 sudo mysql_secure_installation
命令。我犯了同样的两个错误。然后我运行secure installation命令并分配了一个我确实记得的密码,并将其输入mysql workbench的password字段,尽管结果相同。我对mysql和数据库非常陌生,正在尝试安装mysql来学习如何使用sql。如果你们能为解决这个问题提供任何帮助,我将不胜感激。
其他图片:
以及
.
1条答案
按热度按时间1zmg4dgp1#
我怀疑您只需要按照以下简短指南设置根密码:
https://whs-dot-hk.github.io/ubuntu-18.04/install-mysql.html
设置根密码后,您应该能够连接到mysql工作台。
简而言之,mysql中的根用户是使用auth套接字而不是密码进行身份验证的。这就是你在第一张截图中得到的信息。
(我假设这是针对开发项目的,对于生产项目,您应该保留默认配置)