mysql-workbench e problema del demone portachiavi di Gnome


19

all'avvio mysql-workbenchho il seguente avviso:

[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

C'è un modo per risolvere questo problema? In effetti, le mie password non vengono mai salvate.


Su quale versione di Ubuntu / rilasciarlo? Cuz ... bugs.mysql.com/bug.php?id=61170
Rinzwind

Scusate ragazzi, proverò presto tutto ciò che mi avete suggerito. Grazie per l'aiuto. ;)
COil

Risposte:


25

Il bug è stato corretto nelle versioni di MySQL Workbench 6.2.5 / 6.3.0. http://bugs.mysql.com/bug.php?id=74771

Una possibile soluzione alternativa era l'aggiunta di questo codice all'inizio del file /usr/bin/mysql-workbench

export GNOME_KEYRING_CONTROL=1

Questa correzione funziona sul mio Ubuntu 14.04 con la community 6.2.4 di MySQL Workbench deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2


Grazie per aver collegato il problema e fornito la soluzione alternativa: questo è l'approccio più pulito!
conceptdeluxe

3
L'utilizzo dell'errore V6.3.6 persiste ancora
Matiss Jurgelis il

14

Ho trovato un modo pulito, provalo.

Passaggio 1: dopo l'installazione, sbloccare l'icona del workbench dal programma di avvio.

Passaggio 2: premere il pulsante super (finestra) sulla macchina e cercare banco di lavoro.

Passaggio 3: aprire workbench dai risultati della ricerca.

Passaggio 4: una volta aperto, bloccare l'icona del workbench sul programma di avvio.

Ecco !!! Il problema del portachiavi scompare.



2
Grazie .. Modo molto più pulito per risolvere questo problema. Grazie mille. :)
Anil Chahal,

1
Funziona ma una spiegazione sarebbe buona ...
Snorbi il

1
Wow! Mi sono appena reso conto che stavo sempre lanciando workbench dal trattino (menu di avvio) ma non dalla barra di avvio. E ora oggi, dopo alcuni anni di utilizzo di workbench, è stato avviato facendo clic su Avvio applicazioni e ho riscontrato questo problema!
Dimitry K

8

Questa risposta è una variazione sulla soluzione dell'ospite1000, ma non ho abbastanza rappresentante per creare un commento.

Ad ogni modo, aggiungere quanto segue a ~ / .bashrc funziona e mi sembra più pulito:

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

5

Aggiungi questo codice all'inizio del file /usr/bin/mysql-workbench

se ls / run / user / `id -u` / keyring- * 1> / dev / null 2> & 1; poi
    gnome-keyring-daemon> / dev / null
fi

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

Non è una soluzione pulita, ma funziona. Non è necessario eseguire workbench dal terminale.


5

Ho fatto come segue sto usando Workbench 6.3

sudo gedit /usr/bin/mysql-workbench

Rimuovi il commento

@line 5

WB_NO_GNOME_KEYRING=1 

2

mysql-workbench sta cercando la GNOME_KEYRING_CONTROLvariabile d'ambiente. Se sei l'unico ad usare il tuo computer, quella variabile dovrebbe avere un valore simile a /run/user/1000/keyring-XXXXXX.

Ho avuto un problema simile con il pacchetto mysql-workbench scaricato da dev.mysql.com (perché MariaDB e il pacchetto mysql-workbench di Ubuntu sono incompatibili) e un semplice collegamento personalizzato con il seguente comando di avvio ha risolto il problema:

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

non c'è bisogno di fare fino a quando questo. basta digitare mysql-workbench dal terminale
Akikara il

1

Il problema più stupido mai visto!

se avvii mysql-workbech dal launcher questo errore viene fuori.

Ma se si avvia il workbench mysql dal problema del portachiavi terminale scompare.

Qualche idea sul perché questo stia accadendo? Stavo usando la versione 6.0 e aggiornato alla 6.2.4 nulla è cambiato. La soluzione alternativa per questo problema è Go terminal e avvia stupido workbench di Oracle ...


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.