错误:无法打开文件进行读取:权限被拒绝。SQL状态:42501

Kos*_*lis 4 postgresql macos file-permissions permission-denied pgadmin-4

我正在尝试复制 pgAdmin4 1.5 中 SQL 表中的现有 CSV 文件。

我正在运行以下查询来复制 CSV 文件中的数据:

COPY console_games FROM '/users/user1/Desktop/ConsoleGames.csv' DELIMITER ',' CSV HEADER;
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

********** Error **********

ERROR: could not open file "/Users/user1/Desktop/ConsoleGames.csv" for reading: Permission denied
SQL state: 42501
Run Code Online (Sandbox Code Playgroud)

我已更改此文件的权限以供所有用户读取和写入,但仍然收到错误。

小智 5

我遇到了同样的问题,这就是我解决的方法

在 Mac 上-

  1. 打开“系统偏好设置”

  2. 选择“安全和隐私”选项

  3. 从列表中选择“完整磁盘访问”

  4. 授予对 PgAdmin 和 postgres 的访问权限

然后,关闭并重新打开你的 pgadmin