1

Я знаю, что на сайтах 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 из другого терминала, чтобы получить мои данные. Любые предложения о том, что мне нужно сделать, чтобы это исправить?

1 ответ1

0

Я делаю то же самое и получил похожие ошибки. Тогда я понял, что мой путь был не совсем правильным. Дали ему правильный путь, все было хорошо. Если вы буквально используете «~/Downloads» для пути, я думаю, это не правильно. Скорее всего, это что-то вроде «~ drew/Downloads». Вы также можете попробовать использовать полный путь к каталогу загрузок.

TD

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .