Не могу прочитать файлы в 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, вместо того, чтобы сервер читал файл напрямую.