mysql-workbench: журнал ошибок. Отказано в доступе

Недавно я установил mysql-workbench, сначала установив apt-config.deb с веб-сайта mysql, а затем установил актуальный mysql с sudo apt-get install mysql-workbenh (я использовал sudo почти для всего). Когда я запускаю программу, я получаю сообщения об ошибках в консоли: ] Готов.

Ошибка ввода-вывода: Отказано в разрешении Ошибка ввода-вывода: Отказано в разрешении

На мгновение мне показалось, что у меня просто нет разрешения на запись / выполнение в папке .mysql, поэтому проверьте, я выполнил ll и нашел это:

drwxr-xr--  3 root       root       4096 mar  5 18:49 .mysql/

Я попытался изменить разрешения с помощью sudo chmod 757 .mysql, но когда я снова запускаю программу, я получаю ошибку I/O error: Permission denied

Этого не происходит, когда я запускаю mysql-workbench с sudo .. но я не хочу запускать терминал для каждой программы, которая должна выполнять один и тот же процесс для разрешений, и мне нужна консоль для регистрации моих ошибок на приложения, которые я кодирую.

1
задан 9 March 2016 в 03:10

1 ответ

Эта проблема происходит потому что .mysql был создан root пользователь, использующий sudo и полномочия состоят в том, чтобы только читать для других, которые не являются владельцем..

Для простого устранения этой проблемы измените владельца папки требуемому пользователю, использующему эту команду в терминале:

sudo chown -R <user>:<group> .mysql

что делает эта команда? я объясню каждый из них

sudo поддерживает "пользователя переключателя, и сделайте", который на самом деле изменяет пользователя для укоренения внутренне для этой операции

chown поддерживает "владельца изменения", и это делает то, что на самом деле это означает, конечно, чтобы эта команда работала правильно над папкой. владелец папки должен выполнить его, если бы в этом случае был корень так sudo было необходимо

-R этот параметр на самом деле от chown и это применяет ту же команду рекурсивно ко всем sub папкам/файлам

<user>:<group> это - просто желаемый владелец и группа, которую мы хотели бы присвоить папке/файлу, и это - обязательный параметр от chown. Также необходимо ввести источник папки/файла рядом с этим параметром

можно проверить больше опций на chown использование man chown

3
ответ дан 9 March 2016 в 13:10
  • 1
    @MaxK относительно разделения серверов DNS, можно сделать это с запятыми или пробелами. GUI Администратора сети немного адаптивен для него и может обработать любой метод. Я использую запятые для нескольких дюйм/с для серверов DNS все же. Что касается которых серверов DNS Вы используете, that' s до Вас. Я don' t как Comcast' s серверы DNS, таким образом, я или выполняю свой собственный рекурсивный преобразователь или использую серверы Google DNS вместо этого. – Thomas Ward♦ 6 June 2017 в 13:50

Другие вопросы по тегам:

Похожие вопросы: