首页 > 解决方案 > PostgreSQL:无法打开文件进行读取。没有权限。SQL 状态:42501

问题描述

COPY dept 
FROM '/media/rayhan/CSE/PostgreSQL/csv_file/dept.csv' 
DELIMITER ',' CSV HEADER;

运行此查询会产生以下错误。我已将文件扩展名从 .csv 更改为 .txt,但出现同样的错误。帮我解决这个问题。我正在使用PostgreSQL version 9.5.12. 提前致谢。

错误:无法打开文件“/media/rayhan/CSE/PostgreSQL/csv_file/dept.txt”进行阅读:权限被拒绝

********** 错误 **********

错误:无法打开文件“/media/rayhan/CSE/PostgreSQL/csv_file/dept.csv”进行阅读:权限被拒绝 SQL 状态:42501

标签: databasepostgresqlcsv

解决方案


当我从客户端连接到远程 postgres 服务器时,我遇到了同样的问题。我将副本更改为\copy并且它有效。

在你的情况下,它会是

\COPY dept FROM '/media/rayhan/CSE/PostgreSQL/csv_file/dept.csv' DELIMITER ',' CSV HEADER;


推荐阅读