mysql-workbench และภูต Gnome keyring daemon


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

มีวิธีแก้ไขปัญหานี้หรือไม่? แน่นอนรหัสผ่านของฉันไม่เคยได้รับการบันทึก


อูบุนตูเวอร์ชันใด / เปิดตัวรุ่นนี้? เพราะ ... bugs.mysql.com/bug.php?id=61170
Rinzwind

ขอโทษนะฉันจะลองทั้งหมดที่คุณแนะนำฉันในไม่ช้า ขอบคุณสำหรับความช่วยเหลือ ;)
COil

คำตอบ:


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

โปรแกรมฟิกซ์นี้ทำงานบน Ubuntu 14.04 ของฉันกับชุมชน MySQL Workbench 6.2.4 จาก deb http://repo.mysql.com/apt/ubuntu/ trusty workbench-6.2


ขอขอบคุณที่เชื่อมโยงปัญหาและให้วิธีแก้ปัญหา - นี่เป็นวิธีที่สะอาดที่สุด!
conceptdeluxe

2
การใช้ข้อผิดพลาด V6.3.6 ยังคงมีอยู่
Matiss Jurgelis

14

มีวิธีที่ประณีตที่ฉันลองใช้ดู

ขั้นตอนที่ 1: หลังจากการติดตั้งปลดล็อคไอคอน workbench จากตัวเรียกใช้

ขั้นตอนที่ 2: กดปุ่ม super (หน้าต่าง) บนเครื่องของคุณและค้นหา workbench

ขั้นตอนที่ 3: เปิด workbench จากผลการค้นหา

ขั้นตอนที่ 4: เมื่อเปิดแล้วให้ล็อคไอคอน workbench ไปยังตัวเรียกใช้งาน

Voila !!! ปัญหาพวงกุญแจหายไป



2
ขอบคุณ .. วิธีที่สะอาดกว่ามากในการแก้ไขปัญหานี้ ขอบคุณมาก :)
Anil Chahal

1
ธิ แต่คำอธิบายจะดี ...
snorbi

1
ว้าว! ฉันเพิ่งรู้ว่าฉันได้เปิดตัว workbench จากเส้นประ (เมนูเริ่มต้น) แต่ไม่ใช่จาก launchbar และวันนี้หลังจากไม่กี่ปีของการใช้ workbench เปิดตัวมันโดยคลิกที่ตัวเรียกใช้และพบปัญหานั้น!
Dimitry K

8

คำตอบนี้เป็นรูปแบบที่แตกต่างกันในโซลูชันของ guest1000 แต่ฉันมีตัวแทนไม่เพียงพอในการสร้างความคิดเห็น

อย่างไรก็ตามการเพิ่มสิ่งต่อไปนี้ใน ~ / .bashrc ก็ใช้งานได้และดูดีขึ้นสำหรับฉัน:

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

5

เพิ่มรหัสนี้ไปด้านบนของไฟล์ /usr/bin/mysql-workbench

ถ้า 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)

มันไม่ได้เป็นโซลูชั่นที่สะอาด แต่ใช้งานได้ ไม่จำเป็นต้องเรียกใช้ workbench จากเทอร์มินัล


4

ฉันทำดังต่อไปนี้ฉันใช้ 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 (เพราะแพ็คเกจของ mysql-workbench ของ MariaDB และ Ubuntu นั้นเข้ากันไม่ได้) และทางลัดแบบกำหนดเองง่าย ๆ ที่มีคำสั่งเรียกใช้ต่อไปนี้ช่วยแก้ไขปัญหา:

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

ไม่จำเป็นต้องทำตราบใด เพียงพิมพ์ mysql-workbench จาก terminal
akikara

1

ปัญหาที่โง่ที่สุดที่เคยเห็น!

หากคุณเริ่ม mysql-workbech ของคุณโดย launcher ข้อผิดพลาดนี้จะเกิดขึ้น

แต่ถ้าคุณเริ่มปรับแต่ง mysql ของคุณจากปัญหา keyring ของเทอร์มินัลหายไป

ความคิดใด ๆ ว่าทำไมสิ่งนี้ถึงเกิดขึ้น? ฉันใช้เวอร์ชัน 6.0 และอัปเกรดเป็น 6.2.4 ไม่มีอะไรเปลี่ยนแปลง คำตอบวิธีแก้ปัญหาสำหรับปัญหานี้คือเทอร์มินัลไปและเริ่มปรับแต่งโง่โดย Oracle ...


ฉันมีปัญหานี้และ 2017
Jamie Hutber
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.