MySQL-Workbench и Gnome проблема с кольцом ключей

19

при запуске 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
Извините, ребята, я постараюсь все, что вы мне предложили в ближайшее время. Спасибо за помощь. ;)
Катушка

Ответы:

25

Ошибка была исправлена ​​в выпусках 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

dmvslv
источник
Спасибо, что связали проблему и предоставили обходной путь - это самый чистый подход!
conceptdeluxe
3
При использовании V6.3.6 ошибка все еще сохраняется
Matiss Jurgelis
14

Я нашел отличный способ, попробуй это.

Шаг 1: После установки разблокируйте значок рабочей среды на панели запуска.

Шаг 2: нажмите кнопку super (window) на вашем компьютере и найдите верстак.

Шаг 3: Откройте верстак из результатов поиска.

Шаг 4. После открытия закрепите значок рабочего места на панели запуска.

Вуаля !!! Проблема с брелоком исчезает.


Лалит Мехра
источник
2
Спасибо. Гораздо чище способ решить эту проблему. Благодаря тонну. :)
Анил Чахал
1
Работает, но объяснение было бы неплохо ...
snorbi
1
Вот это да! Я только что понял, что всегда запускал верстак из тире (меню «Пуск»), а не из панели запуска. И вот сегодня, после нескольких лет использования workbench, запустил его, нажав на панель запуска, и получил эту проблему!
Дмитрий К
8

Этот ответ представляет собой вариант решения guest1000, но у меня недостаточно представителя для создания комментария.

В любом случае, добавление следующего в ~ / .bashrc также работает и кажется мне чище:

export GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*)
Jovean
источник
5

Добавьте этот код в начало файла /usr/bin/mysql-workbench

if 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)

Это не чистое решение, но оно работает. Нет необходимости запускать верстак из терминала.

rooobertek
источник
5

Я сделал следующим образом, я использую Workbench 6.3

sudo gedit /usr/bin/mysql-workbench

Просто удалите комментарий

@ line 5

WB_NO_GNOME_KEYRING=1 
Суреш
источник
2

mysql-workbench ищет GNOME_KEYRING_CONTROLпеременную окружения. Если вы единственный, кто использует ваш компьютер, эта переменная должна иметь значение, подобное /run/user/1000/keyring-XXXXXX.

У меня была похожая проблема с пакетом mysql-workbench, загруженным с dev.mysql.com (поскольку MariaDB и пакет mysql-workbench в Ubuntu несовместимы), и простой пользовательский ярлык с помощью следующей команды запуска устранил проблему:

GNOME_KEYRING_CONTROL=$(ls -d /run/user/1000/keyring-*) /usr/bin/mysql-workbench
guest1000
источник
не нужно делать, пока это. просто наберите mysql-workbench из терминала
akikara
1

Самая глупая проблема, которую когда-либо видели!

если вы запустите mysql-workbech с помощью launcher, эта ошибка выйдет.

Но если вы запустите свой MySQL инструмент из терминала, проблема с брелоком исчезнет.

Есть идеи, почему это происходит? Я использовал версию 6.0 и обновился до 6.2.4, ничего не изменилось. Обходной путь решения этой проблемы - Go терминал и запуск тупого рабочего места Oracle ...

akikara
источник
У меня есть этот вопрос и его 2017
Джейми Хатбер