MySQL Workbench 无法连接到 Ubuntu 20.04 中的数据库

Adi*_*tta 5 mysql mysql-workbench ubuntu-20.04

在此输入图像描述

安装MySQL服务器后,无法在Ubuntu 20.04中的MySQL Workbench中打开本地实例。我在这里搜索了一些类似的主题,但这些没有帮助。

已找到解决方案: 我已找到此问题的解决方案。这是因为 MySQL Workbench 无法在钥匙串中存储密码,也因为它无法连接到 127.0.0.1:3306 的 mysql,并且用户“root”@“localhost”的 root 访问被拒绝(使用密码:YES)。

在终端中使用此命令:sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service

snap 包像往常一样被沙箱化,默认情况下不允许访问该服务。当我们选择“存储在钥匙串中”选项时,MySQLWorkbench 会被 AppArmor 阻止。这就是为什么我们需要输入命令来允许包访问服务。

对我有帮助的解决方案链接:

MySQL Workbench 未在钥匙串中保存密码

无法连接到位于 127.0.0.1:3306 的 mysql,用户 'root'@'localhost' 的用户 root 访问被拒绝(使用密码:YES)

Adi*_*tta 6

这里我需要做的主要是在终端中输入以下命令:

sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service

在这里,snap 包像往常一样被沙箱化,默认情况下不允许访问该服务。当我们选择“存储在钥匙串中”选项时,MySQLWorkbench 会被 AppArmor 阻止。这就是为什么我们需要输入命令来允许包访问服务。


Zar*_*qar 0

确保所有提到的事情都有效。

首先通过运行以下命令检查 mysql 是否正在运行:

sudo systemctl status mysql

如果它正在运行,请确保您的 mysql 用户名是 root,并且您输入的密码是正确的。如果仍然不起作用,请确保您已将所有权限授予用户“root”。

如果不知道如何设置权限,请仔细阅读本文。

https://docs.rackspace.com/support/how-to/install-mysql-server-on-the-ubuntu-operating-system/