Запись файла в каталог Ubuntu 18.04 с помощью инструмента запросов postgres - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть программа на Python, которая вызывает запросы postgres, а затем показывает результаты на экране. Пока Python и postgres работают на Windows. Теперь я хочу переместить базу данных в Ubuntu.

Поэтому я хочу записать файл из инструмента запросов postgres в каталог Ubuntu 18.04. Под Windows (старая настройка) запись файла из инструмента запросов postgres работает без затруднений. Используя новую базу данных postgres в Ubuntu, я добавил postgres в свою личную (= mm) группу пользователей и изменил права доступа к соответствующей папке (755). Даже добавил файл temp.csv и изменил права доступа к этому файлу (755). Тем не менее, при попытке ...

create table temp (test text);
insert into temp(test) VALUES ('Sample text');
copy (select * from temp) to '/home/mm/temp.csv';

... я получаю ...

ОШИБКА: не удалось открыть файл "/home/mm/temp.csv" дляWriting: Keine Berechtigung [= Нет разрешения]
Состояние SQL: 42501 Hinweis: COPY TO дает команду процессу сервера PostgreSQL записать файл. Вам может потребоваться средство на стороне клиента, такое как psql's \ copy.

Я мог бы записывать в каталог samba с разрешениями «бесплатно для всех», но я не хочу делать это для безопасности данных. причины.

У кого-нибудь есть идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...