mysql-workbench e problema de daemon de keyring do Gnome

10

ao lançar mysql-workbench , tenho o seguinte aviso:

[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

Existe uma maneira de corrigir esse problema? De fato, minhas senhas nunca são salvas.

    
por COil 28.11.2014 / 14:16

7 respostas

20

O bug foi corrigido nas versões do MySQL Workbench 6.2.5 / 6.3.0. link

Uma solução possível era adicionar esse código ao início do arquivo /usr/bin/mysql-workbench

export GNOME_KEYRING_CONTROL=1

Esta correção funciona no meu Ubuntu 14.04 com a comunidade MySQL Workbench 6.2.4 de deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2

    
por dmvslv 23.01.2015 / 06:28
7

Essa resposta é uma variação da solução do guest1000, mas não tenho representante suficiente para criar um comentário.

De qualquer forma, adicionar o seguinte a ~ / .bashrc também funciona e parece mais limpo para mim:

export GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*)
    
por Jovean 08.12.2014 / 16:36
6

Existe uma maneira legal que eu encontrei, tente isso.

Etapa 1: após a instalação, desbloqueie o ícone do ambiente de trabalho do iniciador.

Passo 2: pressione o botão super (janela) em sua máquina e procure por workbench.

Etapa 3: abra o ambiente de trabalho a partir dos resultados da pesquisa.

Passo 4: Uma vez aberto, bloqueie o ícone do workbench no lançador.

Voila !!! O problema do chaveiro desaparece.

por Lalit Mehra 02.09.2015 / 08:17
5

Adicione este código ao topo do arquivo /usr/bin/mysql-workbench

if ls /run/user/'id -u'/keyring-* 1> /dev/null 2>&1; then
    gnome-keyring-daemon > /dev/null
fi

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

Não é uma solução limpa, mas funciona. Não há necessidade de executar o workbench a partir do terminal.

    
por rooobertek 22.01.2015 / 14:28
3

Eu fiz o seguinte Estou usando o Workbench 6.3

sudo gedit /usr/bin/mysql-workbench

Basta remover o comentário

linha 5

WB_NO_GNOME_KEYRING=1 
    
por suresh 01.03.2016 / 07:18
2

O mysql-workbench está procurando pela variável de ambiente GNOME_KEYRING_CONTROL . Se você é o único usando seu computador, essa variável deve ter um valor semelhante a /run/user/1000/keyring-XXXXXX .

Eu tive um problema semelhante com o pacote mysql-workbench baixado do dev.mysql.com (porque o pacote do mysql-workbench do MariaDB e do Ubuntu é incompatível) e um atalho personalizado simples com o seguinte comando de lançamento corrigiu o problema:

GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*) /usr/bin/mysql-workbench
    
por guest1000 04.12.2014 / 15:30
1

A questão mais estúpida já vista!

se você iniciar o seu mysql-workbech pelo launcher, este erro será exibido.

Mas se você iniciar o seu mysql workbench a partir do problema do keyring do terminal desaparece.

Alguma idéia do porquê isso está acontecendo? Eu estava usando a versão 6.0 e atualizado para 6.2.4 nada mudou. A solução alternativa para este problema é o Go terminal e iniciar o trabalho burro da Oracle ...

    
por akikara 17.12.2014 / 21:37