gpt4 book ai didi

postgresql - Postgres 错误 : could not open file for reading: Permission denied

转载 作者:行者123 更新时间:2023-11-29 11:06:06 25 4
gpt4 key购买 nike

计算机:Mac OS X,版本 10.8数据库:Postgres

尝试将 csv 文件导入 postgres。

pg> copy items_ordered from '/users/darchcruise/desktop/items_ordered.csv' with CSV;
ERROR: could not open file "/users/darchcruise/desktop/items_ordered.csv" for reading: Permission denied

然后我试了一下

$> chown postgres /users/darchcruise/desktop/items_ordered.csv
chown: /users/darchcruise/desktop/items_ordered.csv: Operation not permitted

最后,我试过了

$> ls -l
-rw-r--r-- 1 darchcruise staff 1016 Oct 18 21:04 items_ordered.csv

非常感谢任何帮助!

最佳答案

假设使用psql 命令行工具,您可以使用\copy 而不是copy

\copy 打开文件并将内容提供给服务器,而 copy 告诉服务器打开文件本身并读取它,这可能是权限问题-如果客户端和服务器运行在不同的机器上且中间没有文件共享,那是明智的,甚至是不可能的。

在幕后,\copy 实现为 COPY FROM stdin 并接受与服务器端 COPY 相同的选项。

关于postgresql - Postgres 错误 : could not open file for reading: Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19463074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com