par*_*sai 37 mysql mysql-workbench snap
我已经使用apt
. 服务器运行良好,我可以从终端访问 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)" requests_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 连接
没有输入密码的字段。它显示了两个选项store in keychain和clear。在选择钥匙串中的商店时,它会提示输入密码,然后我输入密码。但随后它显示一个错误:
无法存储密码:AppArmor 策略阻止此发件人...
Jos*_*Jos 100
您已将 MySQLWorkbench 作为 Snap 包安装。您想将数据库密码存储在 Gnome 密码和密钥工具中。
但是,Snap 包是沙盒化的;默认情况下不允许访问此服务。当您选择“存储在钥匙串中”时,MySQLWorkbench 被 AppArmor 阻止。
您需要输入命令以允许此包访问该服务。命令是:
sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service
Run Code Online (Sandbox Code Playgroud)
我从这个站点的讨论中得到了这个。
小智 12
Ubuntu Software
。mysql-workbench
并单击Mysql Workbench Community
。Permissions
。Read, add, change, or remove saved password?s
和ssh-keys
(如果您还使用 ssh 密钥) 归档时间: |
|
查看次数: |
37853 次 |
最近记录: |