Не могу прочитать файлы в postgres

Мы только что настроили сервер postgres 9.3 на компьютере с Windows 7. Если мы попытаемся скопировать данные в базу данных из C:\dbfeeds\csv.csv мы получаем следующую ошибку:

ERROR: could not open file "C:\dbfeeds\csv.csv" for reading: Permission denied
SQL state: 42501

Я работал под управлением 9.1 на отдельной машине, и решение было дать postgres (пользователь базы данных по умолчанию) разрешения на чтение / запись для этого каталога. Однако этот пользователь не отображается среди пользователей на компьютере, на котором запущена 9.3.

Что мне нужно сделать, чтобы включить каталог для чтения из базы данных?

1 ответ

Решение

9.3 (и 9.2, когда было сделано изменение) работает как NETWORKSERVICE по умолчанию. Так что этот пользователь должен иметь права на чтение файла.

Тем не менее, в целом я рекомендую использовать psql"s \copy или инструмент импорта PgAdmin-III, вместо того, чтобы сервер читал файл напрямую.

Другие вопросы по тегам