postgresql - 如果它说我没有权限这样做,我该如何在 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 的新手。
解决方案
\copy
是一个psql
命令。不能在 DBeaver 中使用。
推荐阅读
- javascript - 返回特定字符数组长度的函数 (Javascript)
- javascript - 当我单击发送按钮并且检查警报删除正常字段时出现问题
- linux - main.cpp:4:10:致命错误:Car.h:没有这样的文件或目录
- r - 重音字符没有被拾起
- java - Postman Java 代码被截断 Okhttp 不兼容
- mysql - 返回日期时间值介于 2 列之间的结果
- c - 如何在 Windows 上使用英特尔的调试器 gdb-oneapi 读取文件?
- javascript - “下一个”箭头在轮播中过早消失
- python - 使用 tflite 时出现 resize_tensor_input failed to reshape 错误
- python-3.x - Python:您可以从 xlsxwriter 上传 .xlsx 文件而不在本地创建文件吗?