problema mysql-workbench y Gnome keyring daemon

19

Al iniciar mysql-workbenchtengo la siguiente advertencia:

[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

¿Hay alguna forma de solucionar este problema? De hecho, mis contraseñas nunca se guardan.

Bobina
fuente
¿En qué versión / lanzamiento de Ubuntu está esto? Porque ... bugs.mysql.com/bug.php?id=61170
Rinzwind
Lo siento chicos, intentaré todo lo que me sugirieron pronto. Gracias por la ayuda. ;)
Bobina

Respuestas:

25

El error se ha solucionado en MySQL Workbench 6.2.5 / 6.3.0. http://bugs.mysql.com/bug.php?id=74771

Una posible solución era agregar este código a la parte superior del archivo /usr/bin/mysql-workbench

export GNOME_KEYRING_CONTROL=1

Esta solución funciona en mi ubuntu 14.04 con MySQL Workbench community 6.2.4 de deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2

dmvslv
fuente
Gracias por vincular el problema y proporcionar la solución: ¡este es el enfoque más limpio!
conceptdeluxe
3
El uso del error V6.3.6 aún persiste
Matiss Jurgelis
14

Encontré una buena manera, prueba esto.

Paso 1: Después de la instalación, desbloquee el icono del banco de trabajo desde el iniciador.

Paso 2: presione el botón super (ventana) en su máquina y busque workbench.

Paso 3: Abra el banco de trabajo de los resultados de búsqueda.

Paso 4: una vez abierto, bloquea el ícono del banco de trabajo en el iniciador.

Voila !!! El problema del llavero desaparece.


Lalit Mehra
fuente
2
Gracias. Una forma mucho más limpia de resolver este problema. Gracias una tonelada. :)
Anil Chahal
1
Funciona, pero una explicación sería bueno ...
snorbi
1
¡Guauu! Me acabo de dar cuenta de que siempre estaba iniciando workbench desde el tablero (menú de inicio) pero no desde la barra de inicio. ¡Y ahora, después de unos años de usar Workbench, lo lanzó haciendo clic en el iniciador y obtuve ese problema!
Dimitry K
8

Esta respuesta es una variación de la solución guest1000, pero no tengo suficiente representante para crear un comentario.

De todos modos, agregar lo siguiente a ~ / .bashrc también funciona y me parece más limpio:

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

Agregue este código al principio del archivo /usr/bin/mysql-workbench

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

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

No es una solución limpia, pero funciona. No es necesario ejecutar workbench desde la terminal.

rooobertek
fuente
5

Hice lo siguiente, estoy usando Workbench 6.3

sudo gedit /usr/bin/mysql-workbench

Solo elimina el comentario

@line 5

WB_NO_GNOME_KEYRING=1 
suresh
fuente
2

mysql-workbench está buscando la GNOME_KEYRING_CONTROLvariable de entorno. Si usted es el único que usa su computadora, esa variable debería tener un valor similar a /run/user/1000/keyring-XXXXXX.

Tuve un problema similar con el paquete mysql-workbench descargado de dev.mysql.com (porque el paquete mysql-workbench de MariaDB y Ubuntu son incompatibles) y un simple acceso directo personalizado con el siguiente comando de inicio solucionó el problema:

GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*) /usr/bin/mysql-workbench
invitado1000
fuente
No hay necesidad de hacer tanto tiempo como esto. simplemente escriba mysql-workbench desde la terminal
akikara
1

¡El tema más estúpido jamás visto!

si inicia su mysql-workbech con el lanzador, se produce este error.

Pero si inicia su banco de trabajo mysql desde el terminal, el problema desaparece.

¿Alguna idea de por qué está sucediendo esto? Estaba usando la versión 6.0 y actualicé a 6.2.4 nada cambió. La solución alternativa para este problema es Go terminal e iniciar estúpido workbench de Oracle ...

akikara
fuente
Tengo este problema y es 2017
Jamie Hutber