mysql-workbench和Gnome密钥环守护程序问题


18

启动时,mysql-workbench我有以下警告:

[12:13:49] coil@coil:~$ sudo mysql-workbench &
[12:14:03] coil@coil:~$ ** Message: Gnome keyring daemon seems to not be available. Stored passwords will be lost once quit
[12:14:05] coil@coil:~$ Ready

有没有解决此问题的方法?确实,我的密码从未保存过。


它在哪个Ubuntu版本上发布?因为... bugs.mysql.com/bug.php?id=61170
Rinzwind

抱歉,我会尽快尝试您提出的所有建议。谢谢您的帮助。;)
线圈2014年

Answers:


24

该错误已在MySQL Workbench 6.2.5 / 6.3.0版本中修复。http://bugs.mysql.com/bug.php?id=74771

可能的解决方法是将此代码添加到文件顶部 /usr/bin/mysql-workbench

export GNOME_KEYRING_CONTROL=1

此修复程序可在我的Ubuntu 14.04和MySQL Workbench社区6.2.4上使用 deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2


感谢您联系问题并提供解决方法-这是最干净的方法!
conceptdeluxe 2015年

2
使用V6.3.6错误仍然存在
Matiss Jurgelis

14

我发现了一种整洁的方法,请尝试一下。

步骤1:安装后,从启动器中解锁工作台图标。

步骤2:按下计算机上的超级(窗口)按钮,然后搜索工作台。

步骤3:从搜索结果中打开工作台。

步骤4:一旦打开,将工作台图标锁定到启动器。

瞧!密钥环问题消失了。



2
谢谢。解决该问题的方法非常干净。万分感谢。:)
Anil Chahal

1
的作品,但一个解释会很好...
snorbi '16

1
哇!我只是意识到我总是从破折号(开始菜单)启动工作台,而不是从启动栏启动。而现在,经过几年的使用工作台,现在通过单击启动器启动了它,并得到了这个问题!
Dimitry K,

8

这个答案是guest1000解决方案的一个变体,但是我没有足够的代表来创建评论。

无论如何,向〜/ .bashrc添加以下内容也可以,并且对我来说似乎更干净:

export GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*)

5

将此代码添加到文件顶部 /usr/bin/mysql-workbench

如果ls / run / user /`id -u` / keyring- * 1> / dev / null 2>&1; 然后
    gnome-keyring-daemon> / dev / null
科幻

导出GNOME_KEYRING_CONTROL = $(ls -d / run / user /`id -u` / keyring- * | head -n 1)

这不是干净的解决方案,但可以。无需从终端运行工作台。


4

我做的如下,我正在使用Workbench 6.3

sudo gedit /usr/bin/mysql-workbench

只需删除评论

@第5行

WB_NO_GNOME_KEYRING=1 

2

mysql-workbench正在寻找GNOME_KEYRING_CONTROL环境变量。如果您是唯一使用计算机的人,则该变量的值应类似于/run/user/1000/keyring-XXXXXX

我从dev.mysql.com下载了mysql-workbench软件包时遇到了类似的问题(因为MariaDB和Ubuntu的mysql-workbench软件包不兼容),并使用了一个简单的自定义快捷方式,并使用以下启动命令解决了该问题:

GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*) /usr/bin/mysql-workbench

只要这样做,就不需要做。只需从终端输入mysql-workbench
akikara 2014年

1

有史以来最愚蠢的问题!

如果您通过启动器启动mysql-workbech,则会出现此错误。

但是,如果您从终端密钥环启动mysql工作台,问题就会消失。

任何想法为什么会这样?我使用的是6.0版并升级到6.2.4,没有任何变化。该问题的解决方法是使用Oracle的Go终端并启动愚蠢的工作台...


我遇到了这个问题及其2017年
Jamie Hutber '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.