首页 > 解决方案 > 如果它说我没有权限这样做,我该如何在 postgresql 中使用 COPY?

问题描述

我正在为我的小项目使用 DBeaver。我实际上被卡住了,因为“复制”命令无法工作,因为我没有超级用户权限。这是我的代码:

copy "TableName" FROM 'The_location_of_my_csv_file' WITH DELIMITER AS ';' csv header;

这导致了以下错误:

错误:必须是超级用户或 pg_read_server_files 角色的成员才能从文件中复制

因此,我需要有关如何使用 \copy 的帮助,因为它在运行时出现语法错误。

顺便说一句,我需要一个解决方案,在 DBeaver 上使用“COPY”命令,而不是在 CMD 或其他终端中!

如果它看起来像一个愚蠢的问题,我很抱歉,但我是 postgresql 的新手。

标签: postgresqlcopysyntax-error

解决方案


\copy是一个psql命令。不能在 DBeaver 中使用。


推荐阅读