答案1
好的,这意味着您需要先安装 MySQL,或者连接到安装了 MySQL 的机器。查看此 URL 了解如何在 Ubuntu 上执行此操作 https://www.linode.com/docs/databases/mysql/install-mysql-on-ubuntu-14-04
答案2
我曾经遇到过这个问题。问题是 root 允许的主机是 localhost。主机无法将 localhost 映射到 127.0.0.1。在您的 my.cnf 文件中,按如下方式设置绑定地址:
绑定地址 = 127.0.0.1
要允许所有 IP,请使用 %。
重新启动服务器然后检查。
答案3
我遇到了同样的问题mysql workbench 6.3.8 build 1228 CE(64 位)社区和kubuntu 18.04 版本。
我设置了连接方法通过 ssh 进行标准 tcp/ip当我尝试连接到远程服务器时,它会要求输入 ssh 密码,在 ssh 隧道成功建立后,它会要求输入远程 mysql 密码(这是意料之中的,因为我没有将密码存储在钥匙串中——连接窗口中有该选项),当我输入密码时,出现了同样的错误。
检查后在服务器 mysql 日志我发现了这一行: 拒绝用户“root”@“localhost”访问(使用密码:否)
但是当工作台询问我时我已经输入了密码。
最后我尝试编辑连接并在钥匙串选项中存储 mysql 密码,并且工作正常。