mysql-workbenchおよびGnomeキーリングデーモンの問題


18

起動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バージョン/リリースですか?Cuz ... bugs.mysql.com/bug.php?id=61170
Rinzwind

申し訳ありませんが、すぐに提案されたすべてを試してみます。助けてくれてありがとう。;)
コイル14

回答:


24

このバグは、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

この修正は、MySQL Workbench Community 6.2.4を使用したubuntu 14.04で動作します deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2


問題をリンクして回避策を提供してくれてありがとう-これは最もクリーンなアプローチです!
conceptdeluxe

2
使用V6.3.6エラーが解消されない
Matiss Jurgelis

14

私が見つけたきちんとした方法があります、これを試してください。

ステップ1:インストール後、ランチャーからワークベンチアイコンのロックを解除します。

ステップ2:マシンのスーパー(ウィンドウ)ボタンを押して、ワークベンチを検索します。

ステップ3:検索結果からワークベンチを開きます。

ステップ4:開いたら、ワークベンチアイコンをランチャーにロックします。

出来上がり!!! キーリングの問題がなくなります。



2
ありがとう。この問題を解決するためのずっときれいな方法。トンありがとう。:)
アニルチャハル

1
作品が、説明はいいだろう...
snorbi

1
うわー!私はいつもダッシュ(スタートメニュー)からではなく、ランチバーからではなくワークベンチを起動していることに気付きました。そして今日、ランチャーをクリックしてワークベンチを数年使用してから起動し、問題が発生しました!
ディミトリーK

8

この回答はguest1000のソリューションのバリエーションですが、コメントを作成するのに十分な担当者がいません。

とにかく、〜/ .bashrcに次を追加しても動作し、私にとってはきれいに見えます:

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

5

このコードをファイルの先頭に追加します /usr/bin/mysql-workbench

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

エクスポートGNOME_KEYRING_CONTROL = $(ls -d / run / user / `id -u` / keyring- * | head -n 1)

それはきれいな解決策ではありませんが、動作します。ターミナルからワークベンチを実行する必要はありません。


4

私はWorkbench 6.3を使用しています

sudo gedit /usr/bin/mysql-workbench

コメントを削除するだけです

@行5

WB_NO_GNOME_KEYRING=1 

2

mysql-workbenchはGNOME_KEYRING_CONTROL環境変数を探しています。コンピュータを使用しているのがあなただけである場合、その変数の値はに似ている必要があります/run/user/1000/keyring-XXXXXX

dev.mysql.comからダウンロードしたmysql-workbenchパッケージにも同様の問題があり(MariaDBとUbuntuのmysql-workbenchパッケージには互換性がないため)、次の起動コマンドを使用した簡単なカスタムショートカットで問題が修正されました。

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

これさえする必要はありません。ただ、端末からのmysql-ワークベンチを入力
akikara

1

今まで見た中で最も愚かな問題!

ランチャーでmysql-workbechを起動すると、このエラーが発生します。

しかし、端末キーリングからmysqlワークベンチを起動すると、問題は消えます。

これが起こっている理由は何ですか?バージョン6.0を使用していて、6.2.4にアップグレードしても何も変わりませんでした。この問題の回避策の答えはGo端末であり、Oracleによる愚かなワークベンチを開始します...


私はこの問題とその2017を抱えています
ジェイミー・ハバー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.