PostgreSQL - противоречивые ошибки разрешений COPY

Я использую EnterpriseDB pgAdmin III (v. 1.12.1) на 32-битной машине с Windows 7 для работы с базами данных PostgreSQL на удаленном сервере Linux. Я вошел в систему как пользователь postgres, что позволяет мне получить доступ к каталогу $ PGDATA (в данном случае он находится здесь: / var / lib / pgsql / data /)

Если я захожу на сервер через терминал, запускаю psql и использую\copy Команда для импорта данных из CSV-файлов во вновь созданные таблицы, у меня нет проблем.

Однако, если я нахожусь в pgAdmin, я использую команду COPY для импорта данных из CSV-файлов во вновь созданные таблицы.

COPY table_name FROM '/var/lib/pgsql/data/file.csv' 
WITH DELIMITER AS ',' csv header

Иногда это работает нормально, иногда я получаю сообщение об ошибке разрешения:

ОШИБКА: не удалось открыть файл «/var/lib/pgsql/data/file.csv» для чтения: в состоянии «Отказано в доступе»: 42501

Меня смущает непоследовательность ошибки. Когда возникает ошибка, я изменяю права доступа к файлу на 644 - 777, без эффекта. Я также пытаюсь переместить файл в другие папки, например, var / tmp /, но безрезультатно.

Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос