使用Kubuntu16.10,我将密码保存到MySQL工作台的钥匙圈中,选中 “将密码保存到钥匙链中” 复选框。只要它是打开的(不要求密码),它就可以工作,但当我重新打开程序时,它再次提示输入密码。似乎没有多少人有这个问题。这可能与我的操作系统有关,但我不确定。
lskq00tm1#
我使用的是Ubuntu 18.04。下面是我看到的错误:
溶液1.去Ubuntu软件中心。1.搜索MySQL工作台社区。1.单击权限1.启用读取,将....添加到打开
wwtsj6pe2#
如果您已经使用snap下载了Mysql-workbench,那么您需要输入一个命令来允许此软件包访问服务,该命令为:
sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service
z5btuh9x3#
(It's OK to Ask and Answer Your Own Questions)如果您遇到这种情况,请尝试安装gnome-keyring(如果没有)。
gnome-keyring
sudo apt-get install gnome-keyring
帮我解决了问题。
qnzebej04#
在通过Ubuntu软件中心安装Mysql的过程中,它会给出所有必要的说明,如屏幕截图所示。因此,您所需要的:
qrjkbowd5#
好吧,我遇到了同样的问题,这真的 * 真的*烦人,所以这里是我的变通方案/修复:
有人在谈论这个问题,但他的解决方案并不完全适合我: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;
现在我可以使用我的快捷菜单,它是工作!!
v8wbuo2f6#
一年零几个月已经过去了,因为最后的解决方案,但我想contribute与我的解决方案。我遵循了DependencyHell的解决方案,但我做了一些小的修改。不要在以下位置创建新的mysql-workbench脚本:/usr/本地/bin/我将原始mysql-workbench更改为:/usr/库/mysql-工作台在最后一个IF后面加上这个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
并运行我的工作台从原来的快捷方式和所有的工作非常好,我可以存储我的密码在钥匙链。问候。
ghhaqwfi7#
我在Manjaro KDE上试过OP解决方案,效果很好!只是不得不把apt换成paru:
变成:
paru gnome-keyring
从那以后我就违约了。
sczxawaw8#
在Ubuntu帮助中,它可以工作1.通过在破折号中键入“home”转到“Home "文件夹。1.按Ctrl+H(或点击查看显示隐藏文件)。1.双击Ubuntu〉= 14中的文件夹.gnome2或.local/share/keyrings1.双击名为keyrings的文件夹。1.删除keyrings文件夹中的所有文件。1.重新启动计算机。源代码-https://askubuntu.com/posts/191249/revisions
keyrings
8条答案
按热度按时间lskq00tm1#
我使用的是Ubuntu 18.04。下面是我看到的错误:
溶液
1.去Ubuntu软件中心。
1.搜索MySQL工作台社区。
1.单击权限
1.启用读取,将....添加到打开
wwtsj6pe2#
如果您已经使用snap下载了Mysql-workbench,那么您需要输入一个命令来允许此软件包访问服务,该命令为:
z5btuh9x3#
(It's OK to Ask and Answer Your Own Questions)
如果您遇到这种情况,请尝试安装
gnome-keyring
(如果没有)。帮我解决了问题。
qnzebej04#
在通过Ubuntu软件中心安装Mysql的过程中,它会给出所有必要的说明,如屏幕截图所示。
因此,您所需要的:
qrjkbowd5#
好吧,我遇到了同样的问题,这真的 * 真的*烦人,所以这里是我的变通方案/修复:
有人在谈论这个问题,但他的解决方案并不完全适合我:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769393
解决方案:
创建此新脚本文件:
其内容如下:
应用权限:
作者建议只有这样才能解决这个问题,但我不得不编辑我的gnome桌面条目以使用来自菜单的图标快捷方式:
将行 Exec=mysql-workbench 更改为 Exec=/usr/local/bin/mysql-workbench:
现在我可以使用我的快捷菜单,它是工作!!
v8wbuo2f6#
一年零几个月已经过去了,因为最后的解决方案,但我想contribute与我的解决方案。
我遵循了DependencyHell的解决方案,但我做了一些小的修改。
不要在以下位置创建新的mysql-workbench脚本:/usr/本地/bin/
我将原始mysql-workbench更改为:
/usr/库/mysql-工作台
在最后一个IF后面加上这个if:
并运行我的工作台从原来的快捷方式和所有的工作非常好,我可以存储我的密码在钥匙链。
问候。
ghhaqwfi7#
我在Manjaro KDE上试过OP解决方案,效果很好!
只是不得不把apt换成paru:
变成:
从那以后我就违约了。
sczxawaw8#
在Ubuntu帮助中,它可以工作
1.通过在破折号中键入“home”转到“Home "文件夹。
1.按Ctrl+H(或点击查看显示隐藏文件)。
1.双击Ubuntu〉= 14中的文件夹.gnome2或.local/share/keyrings
1.双击名为keyrings的文件夹。
1.删除
keyrings
文件夹中的所有文件。1.重新启动计算机。
源代码-https://askubuntu.com/posts/191249/revisions