我知道其他人已经提出了这个问题,但是即使尝试以前的建议,我仍然会收到此错误...
当我尝试填充从 csv 文件复制的表时,出现权限错误。
COPY Eurasia FROM '/Users/Oritteropus/Desktop/eurasia1.csv' CSV HEADER;
ERROR: could not open file "/Users/Oritteropus/Desktop/eurasia1.csv" for reading: Permission denied
SQL state: 42501
正如之前在这些情况下建议的那样,我更改了文件的权限(chmod 711 eurasia1.csv 或 chmod a+r eurasia1.csv),我还更改了用户权限:
ALTER USER postgres WITH SUPERUSER; #where postgres is my user
但是,我仍然遇到同样的错误。我还尝试手动更改 pgAdmin 的权限,但似乎已经赋予了每个权限。我正在使用 Mac Os,并且正在使用 PostGreSQL 9.2.4。
有什么建议吗?谢谢