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

COi*_*Oil 23 gnome keyrings password mysql-workbench

启动时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
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?事实上,我的密码永远不会被保存。

dmv*_*slv 29

该错误已在 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
Run Code Online (Sandbox Code Playgroud)

此修复适用于我的 ubuntu 14.04 和 MySQL Workbench 社区 6.2.4 来自 deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2

  • 使用V6.3.6错误依旧 (3认同)

Lal*_*hra 15

我找到了一个巧妙的方法,试试这个。

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

步骤2:按机器上的超级(窗口)按钮并搜索工作台。

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

第 4 步:打开后,将工作台图标锁定到启动器。

瞧!!!钥匙圈问题消失了。


  • 谢谢..解决这个问题的更简洁的方法。万分感谢。:) (2认同)

小智 9

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

无论如何,将以下内容添加到 ~/.bashrc 也有效,对我来说似乎更清晰:

export GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*)
Run Code Online (Sandbox Code Playgroud)


小智 6

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

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

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

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


小智 5

我做了如下我正在使用 Workbench 6.3

sudo gedit /usr/bin/mysql-workbench
Run Code Online (Sandbox Code Playgroud)

删除评论就好了

@第 5 行

WB_NO_GNOME_KEYRING=1 
Run Code Online (Sandbox Code Playgroud)