MySQL Workbench不保存密钥链中的密码

时间:2017-03-08 12:52:16

标签: ubuntu mysql-workbench

使用Kubuntu 16.10,我将密码保存到MySQL Workbench的密钥环中,检查“在密钥链中存储密码”复选框。

只要它打开(不要求密码)就可以工作,但是当我重新打开程序时,它会再次提示输入密码。

似乎没有多少人遇到这个问题。它可能与我的操作系统有关,但我不确定。

6 个答案:

答案 0 :(得分:11)

It's OK to Ask and Answer Your Own Questions

如果您遇到这种情况,请尝试安装gnome-keyring,如果您没有。

sudo apt-get install gnome-keyring

解决了我的问题。

答案 1 :(得分:8)

我正在使用Ubuntu 18.04。这是我看到的错误:

pic of the error

解决方案

  1. 转到Ubuntu软件中心。
  2. 搜索MySQL工作台社区。
  3. 点击权限
  4. 启用阅读功能,在其上添加....

答案 2 :(得分:2)

如果您已经使用snap下载了Mysql-workbench,则需要输入命令以允许该程序包访问该服务。命令是:

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

答案 3 :(得分:1)

Okey,我遇到了同样的问题,那真是真的 烦人的,所以这是我的解决方法/修复:

我在Debian 8 Jessie与Gnome 3.14.1

有人在谈论这个问题,但是他的解决方案并不适合我: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769393

解决方案:

创建这个新的脚本文件:

/usr/local/bin/mysql-workbench

以下内容:

#!/bin/sh
if [ -n "${XDG_RUNTIME_DIR}" ]; then
  GNOME_KEYRING_CONTROL="${XDG_RUNTIME_DIR}/keyring/control"
  [ -z "${GNOME_KEYRING_CONTROL}" ] || export GNOME_KEYRING_CONTROL
fi
/usr/bin/mysql-workbench ${@}

应用权限:

chmod +x /usr/local/bin/mysql-workbench

作者建议只有这个才能解决问题,但我必须编辑我的gnome桌面条目才能使用菜单中的图标快捷方式:

/usr/share/applications/mysql-workbench.desktop

将行 Exec = mysql-workbench 更改为 Exec = / usr / local / bin / mysql-workbench

[Desktop Entry]
Name=MySQL Workbench
Comment=MySQL Database Design, Administration and Development Tool
Exec=/usr/local/bin/mysql-workbench
Terminal=false
Type=Application
Icon=mysql-workbench
MimeType=application/vnd.mysql-workbench-model;
Categories=GTK;Database;Development;

现在我可以使用我的快捷菜单,它是正常工作 !!!

答案 4 :(得分:1)

自上次解决方案以来已经过去了一年零几个月,但我想与我的解决方案进行协商。

我遵循了DependencyHell的解决方案,但我做了一些小修改。

而不是在/ usr / local / bin /

上创建一个新的mysql-workbench脚本

我改变了原来的mysql-workbench:

/ usr / lib中/ MySQL的-工作台

如果在最后一个IF之后添加它:

#!/bin/sh
if [ -n "${XDG_RUNTIME_DIR}" ]; then
  GNOME_KEYRING_CONTROL="${XDG_RUNTIME_DIR}/keyring/control"
  [ -z "${GNOME_KEYRING_CONTROL}" ] || export GNOME_KEYRING_CONTROL
fi

从原始快捷方式运行我的工作台,所有工作都很好,我可以将密码存储在钥匙串上。

问候。

答案 5 :(得分:0)

我在 Manjaro KDE 上尝试了 OP 解决方案,效果很好!

只需将 apt 替换为 paru :

sudo apt-get install gnome-keyring

变成:

paru gnome-keyring

在那之后我默认了。