Я знаю, что на сайтах stackexchange уже есть несколько сообщений о разрешениях для Linux, но я не могу найти ответ на мою проблему.
Я работаю на своем собственном ноутбуке (без веб-сервера или чего-либо еще) с MySQL. Я использую MySQL прямо из консоли клиента. Часто я хочу выполнить запрос и сохранить результаты в другом месте для дальнейшей работы в LibreOffice или где-либо еще. Я использую select ... into outfile 'path+file';
, Несмотря на то, что я вошел в систему как я, я не могу сохранить выходной файл в моем каталоге ~/Downloads/
, который я использую в качестве временного каталога. Я понимаю, что сервер MySQL работает под особым пользователем, а не я. Поскольку я здесь единственный реальный пользователь, я выполнил sudo chmod 7777 ~/Downloads
и теперь вижу, что он показывает drwsrwsrwt
. После chmod я перезагружал сервер. Тем не менее, я все еще получаю ERROR 1045 (28000): Access Denied...
если я пытаюсь вывести в эту папку, когда вошел в mySQL как я. Я вошел в систему как root, я получаю ERROR 1 (HY0000): Can't create/write to file ...
когда я запускаю ту же команду.
Следовательно, я застрял, войдя в систему как root, экспортировав мои данные в /tmp/
, а затем выполняя sudo cp
из другого терминала, чтобы получить мои данные. Любые предложения о том, что мне нужно сделать, чтобы это исправить?