我新安装的MySQL工作台拒绝连接到我新安装的MySQL社区服务器的根目录。每当我尝试访问“本地实例3306”(默认的MySQL连接)时,我收到以下错误消息。
如果我通过“编辑连接”选项卡打开“本地实例3306”,然后“测试连接”,则会更改此错误消息。我会得到一个不同但相似的错误代码。
我可以通过命令行访问服务器
并且可以通过命令行确认服务器似乎处于活动状态。
这是在Ubuntu 18.04上运行的MySQLCommunity Server和MySQL Workbench的全新安装,只有一个用户帐户。我使用apt安装了服务器和工作台,并使用了DevAnswers.co here创建的指南。
安装服务器和工作台后,我试图在运行sudo mysql_secure_installation
命令之前使用工作台访问服务器。我得到了同样的两个错误。然后我运行了安全安装命令并分配了一个我记得的密码,并输入了mySQL workbench的密码字段,虽然结果相同。我是mySQL和数据库的新手,我正在尝试安装mySQL来学习如何使用SQL。我很感激你们在解决这个问题时可以提供的任何帮助。
其他图片:
和。
答案 0 :(得分:5)
我怀疑您只需要按照此简短指南设置root密码: https://whs-dot-hk.github.io/ubuntu-18.04/install-mysql.html
设置root密码后,您应该能够连接到mysql-workbench。
简而言之,MySQL中的root用户使用auth套接字进行身份验证,而不是密码。这就是你在第一个截图中给出的信息。
(我假设这是针对开发项目的,对于生产项目,您应该保留默认配置)