У меня есть программа на 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 с разрешениями «бесплатно для всех», но я не хочу делать это для безопасности данных. причины.
У кого-нибудь есть идея?