无法将文件读入 postgres

无法将文件读入 postgres

我们刚刚在 Windows 7 计算机上设置了 postgres 9.3 服务器。如果我们尝试将数据复制到数据库中,则会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\copyPgAdmin-III 导入工具,而不是让服务器直接读取文件。

相关内容