无法将 CSV 复制到数据库 table,因为访问被拒绝

Cannot copy CSV to database table because access is denied

我有一个名为 CropData.csv 的 CSV 文件,我想将其复制到名为 Crops 的 postgreSQL table 中,如下所示:

\copy "Crops" FROM '/home/erooijak/zaaikalender/CropData.csv' DELIMITER ',' CSV;

我也试过使用 COPY 而不是 \copy。不幸的是,两次尝试都给出了消息:

ERROR: could not open file "/home/erooijak/zaaikalender/CropData.csv" for reading: Permission denied

我尝试让用户 postgres 成为文件的所有者并设置读写和执行权限如下:

su
chown postgres:postgres CropData.csv 
chmod 777 CropData.csv

这仍然给出相同的错误。

当我使用资源管理器显示文件的属性时,我看到了:

有人可以向我解释为什么我不能将 CSV 复制到 table 中吗?我该怎么做?谢谢。

一种方法是通过 GUI 工具 pgadmin3 复制 CSV,如下所示:

仍然不清楚为什么我不能让它在命令中工作。