mysql workbench на ubuntu

215
25 января 2018, 16:55

Пытаюсь запустить mysql workbench на ubuntu 16.04 под sudo юзером:

sudo mysql-workbench

Выдает:

(mysql-workbench-bin:964) : Gtk-WARNING **: cannot open display:

Впервые на линуксе, могу не знать каких-то очевидных для линуксоидов вещей.

Подскажите, в чем может быть проблема?

Answer 1

Во-первых, запуск mysql-workbench от root'а — это не самая светлая идея. Скорей всего решается какая-то другая проблема, а решение выбрано не лучшее.

Если всё же нужно запустить X'овое приложение от root'а, то скорей всего проблема в том, что пользователям отличным от того, что запустил X сервер доступ к оному запрещён, а X сессия не передаётся.

Чтобы на один раз исправить можно разрешить доступ к X'ам всем локальным пользователям:

xhost +local:

Более корректным было бы добавить(раскоментировать) в /etc/sudoers

Defaults env_keep += "XDG_SESSION_COOKIE"

В результате целевой пользователь sudo будет использовать ту же сессия, что и вызывающий.

Редактирование этого файла нетривиально, смотри sudoedit.

READ ALSO
С# htmlagilitypack: Получить img не имея класса элемента

С# htmlagilitypack: Получить img не имея класса элемента

Использую htmlagilitypackЕсть html код

934
System.UnauthorizedAccess и Process.Start()

System.UnauthorizedAccess и Process.Start()

Есть две программы, одна принимает аргументы, другая запускает программу с аргументами таким кодом:

176
работа с изображениями C#

работа с изображениями C#

каким наиболее простым способом можно программно наложить текст на изображение? в какую сторону копать, и какими библиотеками это проще...

265
Параметры в MySQL запросе не заменяются C#

Параметры в MySQL запросе не заменяются C#

В запрос не подставляются параметры, делаю так:

230