我已经从Snap Store安装了MySQL Workbench和使用
apt
安装了MySQL server 8.0。服务器运行正常,我可以从终端访问MySQL shell。但是我连接Workbench到服务器时遇到了问题。我得到了:
无法连接到数据库服务器
您尝试使用用户'root'连接到位于localhost:3306的MySQL服务器时失败了:
一个AppArmor策略阻止了此发送者将此消息发送给此接收者;type="method_call",sender=":1.125" (uid=1000 pid=7944 comm="/snap/mysql-workbench-community/5/usr/bin/mysql- wo" label="snap.mysql-workbench-community.mysql-workbench- community (enforce)") interface="org.freedesktop.Secret.Service" member="OpenSession” error name="(unset)" requested_reply="0" destination=":1.13" (uid=1000 pid=2044 comm="/usr/bin/gnome- keyring-daemon --daemonize --login" label="unconfined")
请执行以下操作:
1 检查MySQL是否在localhost上运行
2 检查MySQL是否可通过端口3306访问(注意:3306是默认端口,但可以更改)
3 检查用户root是否有权从您的地址连接到localhost(MySQL权限定义了哪些客户端可以连接到服务器以及从哪些机器连接)
4 确保您提供了必要的密码,并且使用了正确的密码来连接localhost,连接的主机地址也是正确的
没有输入密码的字段。它显示两个选项存储在钥匙串中和清除。选择存储在钥匙串中后,会提示输入密码,然后我输入密码。但是接着显示一个错误信息:无法存储密码:一个AppArmor策略阻止了此发送者...