标签: pgadmin

PostgreSQL - 不一致的COPY权限错误

我在Windows 7,32位机器上使用EnterpriseDB pgAdmin III(v.1.12.1)在远程Linux服务器上使用PostgreSQL数据库.我以用户postgres身份登录,这允许我访问$ PGDATA目录(在这个例子中,它位于:/ var/lib/pgsql/data /)

如果我通过终端登录服务器,运行psql,并使用该\copy命令将数据从csv文件导入新创建的表,我没有问题.

但是,如果我在pgAdmin中,则使用COPY命令将csv文件中的数据导入新创建的表中.

COPY table_name FROM '/var/lib/pgsql/data/file.csv' 
WITH DELIMITER AS ',' csv header
Run Code Online (Sandbox Code Playgroud)

有时这工作正常,有时我收到权限错误:

错误:无法打开文件'/var/lib/pgsql/data/file.csv"进行读取:权限被拒绝SQL状态:42501

错误的不一致让我感到困惑.出现错误时,我将文件权限更改为644 - 777之间的任何位置,但不起作用.我也尝试将文件移动到其他文件夹,例如var/tmp /,也没有效果.

有任何想法吗?

permissions pgadmin postgresql-8.4

3
推荐指数
1
解决办法
9143
查看次数

Postgresql:循环遍历每个表并检查列?

我试图在数据库中的每个表中编写一个简单的SQL查询,并更改指定的列名(如果存在)。pgAdmin我从未编写过代码SQL,但在搜索了许多论坛后设法想出了:

DO
BEGIN
FOR i IN SELECT table_name FROM information_schema.tables
LOOP
   IF SELECT column_name FROM information_schema.columns WHERE table_name = 'i.table_name'
 THEN
   ALTER TABLE i.table_name RENAME COLUMN old_column_name TO new_column_name
END IF;
END LOOP;
Run Code Online (Sandbox Code Playgroud)

database postgresql pgadmin

3
推荐指数
1
解决办法
1万
查看次数

"pgAdmin3"无法打开,因为它来自一位身份不明的开发人员

我是Mac环境的新手,我无法在系统中安装"pgAdmin",它给出的错误信息如下;

您的安全首选项仅允许从Mac App Store和已识别的开发人员安装应用程序.

"pgAdmin3"位于磁盘映像"pgadmin3-1.20.0.dmg"上.谷歌浏览器今天下午12:21从www.postgresql.org下载了这张磁盘映像.

macos pgadmin

3
推荐指数
1
解决办法
3957
查看次数

'Decimal' 和 'Numeric' 在 PostgreSQL 中不可用

我想在表中创建一个类型为小数和数字的新列,但它在我的Data Type选项中不可用。为什么?

在此输入图像描述

postgresql numeric decimal pgadmin

3
推荐指数
1
解决办法
5427
查看次数

如何使用pgAdmin添加几何列

我正在使用PostgreSQL中创建的数据库.在它的模式中有两个表,其中一个表我想添加一个geometry列.

问题是我CREATE EXTENSION postgis;为数据库创建了postgis Extension(),但我无法使用pgAdmin添加此数据类型(几何)列.

postgresql postgis pgadmin

3
推荐指数
1
解决办法
9337
查看次数

无法连接到数据库 - Postgres Job Scheduling 发布(基于 Windows 的机器)

我在互联网上搜索有关此问题的信息。但是找不到合适的答案。此链接更接近解决方案,但对我不起作用。

我在 pgadmin 中安排了一份工作。但由于“无法连接到数据库”错误,作业总是失败。使用 PGAdmin 创建作业时,最初会询问名称、作业类别、主机代理等……在第一阶段,我将“主机代理”字段留空。(我的时间表每分钟都在工作)PGAdmin 右侧面板有一个名为“统计”的选项卡。它每分钟都被更新为“失败”。 在此处输入图片说明

然后我将主机代理更改为 postgres。(登录用户) 在此处输入图片说明

工作仍然不能正常工作。(即使失败状态在更改主机代理后也未记录) Step 有一个简单的插入查询。查询没有问题。

任何人都可以告诉我这样做的方向吗?

postgresql pgadmin postgresql-9.4

3
推荐指数
1
解决办法
2901
查看次数

如何向现有表添加串联列?

我正在尝试这个表达式,但我没有找到我的语法错误的地方:

alter table "TableName"
add column "NameColumn" as concat(ColumnA,ColumnB,ColumnC)
Run Code Online (Sandbox Code Playgroud)

所有三个字段都是字符变化的。

sql postgresql pgadmin

3
推荐指数
1
解决办法
6330
查看次数

允许从任何计算机访问 Postgresql

在研究了 Postgresql 的 GUI 之后,我发现 pgadmin 4 桌面客户端是一个有效的选择。

我使用 Ubuntu 16.04 服务器(Digital Ocean 上的 Droplet)和 iptables 防火墙。

如何允许远程计算机访问?我安装了 pgadmin 的计算机有动态 IP。

postgresql pgadmin

3
推荐指数
1
解决办法
2万
查看次数

“pgAdmin 4”已损坏无法打开

我在 Mac OSX EL Capitan 10.11.2 上运行。

我想将 PgAdmin 4 安装到计算机上,但是当我在安装后打开应用程序时,我收到此消息 “pgAdmin 4” is damaged and can’t be opened. You should move it to the Trash.

我正在使用从这里下载 https://www.postgresql.org/ftp/pgadmin/pgadmin4/v2.1/macos/

谁能向我解释为什么我会收到这个消息?有没有办法来解决这个问题?

postgresql macos pgadmin

3
推荐指数
1
解决办法
2160
查看次数

数据不会导入 PG Admin

找不到“C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime\psql.exe”文件。请更正首选项对话框中的二进制路径

这是我尝试将数据导入 pg admin 时得到的响应。我之前导入过数据,没有保存。

pgadmin

3
推荐指数
1
解决办法
4239
查看次数