Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu MySQL工作台未在密钥链中保存密码_Ubuntu_Mysql Workbench - Fatal编程技术网

Ubuntu MySQL工作台未在密钥链中保存密码

Ubuntu MySQL工作台未在密钥链中保存密码,ubuntu,mysql-workbench,Ubuntu,Mysql Workbench,使用Kubuntu 16.10,我将密码保存到MySQL Workbench中的keyring中,并选中“在keychain中存储密码”复选框 只要它打开(不要求输入密码),它就可以工作,但当我重新打开程序时,它会再次提示输入密码 似乎没有多少人有这个问题。这可能与我的操作系统有关,但我不确定。() 如果这种情况发生在您身上,请尝试安装gnome钥匙圈(如果您没有) sudo apt-get install gnome-keyring 为我解决了这个问题。好的,我也面临着同样的问题,这真的很恼

使用Kubuntu 16.10,我将密码保存到MySQL Workbench中的keyring中,并选中“在keychain中存储密码”复选框

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

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

()

如果这种情况发生在您身上,请尝试安装
gnome钥匙圈
(如果您没有)

sudo apt-get install gnome-keyring

为我解决了这个问题。

好的,我也面临着同样的问题,这真的很恼人,所以这里是我的解决方法/修复方法:

我在Debian 8上Jessie和Gnome 3.14.1

有人在谈论这个问题,但他的解决方案对我来说并不完全有效:

解决方案:

创建此新脚本文件:

/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:


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

上一个解决方案已经过去了一年零几个月,但我想谈谈我的解决方案

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

而不是在:/usr/local/bin上创建新的mysql工作台脚本/

我在以下位置更改了原始mysql工作台:

/usr/lib/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
从原来的快捷方式运行我的工作台,一切都很好,我可以将密码存储在钥匙链上


注意。

如果您使用snap下载了Mysql workbench,则需要输入一个命令以允许此包访问该服务。命令是:

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

我正在使用Ubuntu 18.04。下面是我看到的一个错误:

解决方案

  • 去Ubuntu软件中心
  • 搜索MySQL工作台社区
  • 点击权限
  • 启用读取,添加。。。。继续

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

    刚刚不得不用paru替换apt:

    sudo apt-get install gnome-keyring
    
    成为:

    paru gnome-keyring
    

    在那之后我默认了。

    工作得很有魅力!解决了Arch Linux版本4.18.3上的问题。非常感谢。或者在mac上:brew安装gnome keyring,但随后出现错误:没有名为“gnome keyring”的可用公式==>正在搜索以前删除的公式(在上个月)。。。警告:自制/核心是浅克隆。要获取完整的历史记录,请运行:git-C“$(brew--repo homebrew/core)”fetch--unshall错误:未找到以前删除的公式。=>正在搜索类似命名的公式。。。错误:未找到类似命名的公式。==>搜索点击…==>在GitHub上搜索点击。。。错误:在taps中找不到公式。我不确定要编辑哪个脚本来添加此IF语句。我正在使用Ubuntu19.04,刚刚安装了mySQL Workbench 8.0.16,并且我的/usr/lib/mysql工作台包含所有的.so文件和一些可执行文件,比如mysql,但是我没有看到任何要编辑的脚本。我应该添加这个IF语句的脚本的名称是什么?与Kubuntu 19.04Hello上的@ScottK相同,在我使用Debian 8的情况下,我修改的脚本(文件)是“mysql workbench”,在我的情况下它位于:/usr/lib/mysql workbench中。如果此路径或我使用的路径中没有此文件。我建议您在下一个路径中创建文件“mysql workbench”:/usr/local/bin/问候。非常感谢。我从几周前就遇到了这个问题,不知道如何解决。。。非常感谢……:)谢谢你,伙计。你拯救了我的一天:)以上的解决方案在ubuntu 20.04上运行
    paru gnome-keyring