使用Kubuntu 16.10,我将密码保存到MySQL Workbench的密钥环中,检查“在密钥链中存储密码”复选框。
只要它打开(不要求密码)就可以工作,但是当我重新打开程序时,它会再次提示输入密码。
似乎没有多少人遇到这个问题。它可能与我的操作系统有关,但我不确定。
答案 0 :(得分:11)
(It's OK to Ask and Answer Your Own Questions)
如果您遇到这种情况,请尝试安装gnome-keyring
,如果您没有。
sudo apt-get install gnome-keyring
解决了我的问题。
答案 1 :(得分:8)
答案 2 :(得分:2)
如果您已经使用snap下载了Mysql-workbench,则需要输入命令以允许该程序包访问该服务。命令是:
sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service
答案 3 :(得分:1)
我在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
在那之后我默认了。