标签: pgadmin

pgAdmin 询问的维护数据库是什么?

用于添加新数据库连接的 pgAdmin 对话框要求“维护数据库”
为了能够连接,我将它设置为我想要连接的数据库(而且,我有连接的权限)。

那么,为什么它被命名为“维护数据库”而不是“数据库”或“数据库”?。

postgresql pgadmin

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

pgAdmin 4 版本 3 无法再次打开

我刚刚为macOS Sierra安装了pgAdmin 4版本 3.0.0 ,替换了与在同一台 Mac 上本地运行的Postgres 10.3捆绑在一起的pgAdmin

我打开了pgAdmin 4.app应用程序图标,这导致Safari 浏览器出现在前面,并带有一个显示通常 pgAdmin 用户界面的选项卡。好的。

我在 Safari 中关闭了那个标签。现在,当我打开pgAdmin 4.app图标(双击或选择File> Open)时,没有任何反应。

pgAdmin 是否应该在浏览器窗口而不是应用程序自己的窗口中启动?

? 如何再次重新打开 pgAdmin?

pgadmin mac-os-x pgadmin-4

37
推荐指数
2
解决办法
4万
查看次数

保存/导出 PGAdmin 服务器列表配置设置

我在服务器组中列出了大量已配置的连接,有没有办法保存它?不仅保存密码,还保存服务器组设置

在此处输入图片说明

postgresql pgadmin configuration

30
推荐指数
4
解决办法
6万
查看次数

检索所有 PK 和 FK

我有一个大数据库,需要从每个表中提取所有主键和外键。

我有 pgAdmin III。

有没有办法自动执行此操作而不手动查看每个表?

postgresql foreign-key primary-key pgadmin

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

PgAdmin III - 如何在密码为空时连接到数据库?

我已经在我的 PC (Win 7) 上安装了 PostgreSQL 9.1。我有一个使用login=sa和成功连接到它的小型 Java 应用程序password=""。连接有效。

但是,它被 PgAdmin III 本身拒绝。我得到:

Error connecting to the server: fe_sendauth: no password supplied
Run Code Online (Sandbox Code Playgroud)

如何使用空密码从 PgAdmin III 连接到我的数据库?

编辑

这只是一个测试,而不是生产代码。

postgresql pgadmin

24
推荐指数
2
解决办法
6万
查看次数

如何恢复纯文本 postgres .backup 文件

我以普通格式从 pgAdmin 导出了一个 postgres db,因为我想搜索整个 db 文本。然后我尝试恢复数据库,但它给出了一个错误,指出存档文件不是有效的存档文件。如果可以恢复,如何恢复数据库?

postgresql pgadmin

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

如何使用 pgAdmin3 连接到 Ubuntu 上的远程 PostgreSQL 数据库?

我正在尝试在 Ubuntu 机器上设置 PostgreSQL 数据库。我希望能够从远程机器使用 pgAdmin3 访问它。我该如何设置?

我已经使用以下方法在 Ubuntu 上安装了 PostgreSQL 数据库:

sudo apt-get install postgresql
Run Code Online (Sandbox Code Playgroud)

在我/etc/postgresql/9.1/main/pg_hba.conf有我这一行:

host    all    all    all    password
Run Code Online (Sandbox Code Playgroud)

所以它应该接受来自所有 IPv4 地址的连接,密码应该以明文形式发送(这是出于开发原因)。

如果我运行此命令以查看正在运行的服务:

sudo netstat -tulpn
Run Code Online (Sandbox Code Playgroud)

我可以看到这些行,这表明 PostgreSQL 正在接受默认端口上的连接:

tcp    0    0    127.0.0.1:5432    0.0.0.0:*    LISTEN
3561/postgres
Run Code Online (Sandbox Code Playgroud)

当我尝试从同一本地网络上的远程计算机连接到此 PostgreSQL 服务器时,我收到此错误消息:

服务器不听

服务器不接受连接:连接库报告

无法连接到服务器:连接被拒绝 服务器是否在主机“10.0.1.7”上运行并接受端口 5432 上的 TCP/IP 连接?

我用作用postgres户名,没有密码。但我也试过用postgres作为密码。在本地服务器上,我可以使用以下方法登录:

sudo -u postgres psql postgres
Run Code Online (Sandbox Code Playgroud)

如何使用 pgAdmin3 从远程机器连接到在 Ubuntu 上运行的 PostgreSQL 数据库?

postgresql ubuntu pgadmin

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

有没有办法在 postgres 中访问其他会话的临时表?

我正在使用一个使用(本地)postgres 数据库并将一些信息存储在临时表中的 Windows 应用程序。我想看看临时表,但是 pgadmin 和 dbVis 告诉我:ERROR: cannot access temporary tables of other sessions在尝试查询数据时。我尝试更改架构和表的权限,但这似乎没有帮助,即使我使用与程序本身相同的用户访问数据库(至少在 dbVis 中)。是否有我可以在我的数据库中更改的设置,允许我对数据库中的所有会话进行“root”访问?

postgresql pgadmin

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

当源数据库以 UTF8 编码时,如何解决还原时出现 UTF8 无效字节序列复制错误?

我的任务是将 PostgreSQL 8.2.x 数据库迁移到另一台服务器。为此,我使用 pgAdmin 1.12.2(顺便说一下,在 Ubuntu 11.04 上)并使用自定义/压缩格式 (.backup) 和 UTF8 编码的备份和还原。

原始数据库是 UTF8,如下所示:

-- Database: favela

-- DROP DATABASE favela;

CREATE DATABASE favela
  WITH OWNER = favela
       ENCODING = 'UTF8'
       TABLESPACE = favela
       CONNECTION LIMIT = -1;
Run Code Online (Sandbox Code Playgroud)

我正在目标服务器上完全像这样创建这个数据库。但是当我使用“恢复”选项从 .backup 文件恢复数据库时,它给了我一些以下错误:

pg_restore: restoring data for table "arena"
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 2173; 0 35500 TABLE DATA arena favela
pg_restore: [archiver (db)] COPY failed: ERROR:  invalid byte sequence for encoding …
Run Code Online (Sandbox Code Playgroud)

postgresql migration pgadmin

19
推荐指数
2
解决办法
15万
查看次数

pgAdmin 首选项中的二进制路径

我安装了 PostgreSQL,因为我需要恢复.backup我收到的一个大文件以上传到另一个平台(它有 3800 万行,显然太大了,无法以任何其他方式导出)。当我尝试在 pgAdmin 4 中“恢复”时,我收到以下消息:

请在首选项对话框中配置 PostgreSQL 二进制路径。

这只是 PostgreSQL 文件夹的路径吗?我在 PostgreSQL 站点上找不到关于此的文档。我能找到的只有:

使用二进制路径节点中的字段指定 PostgreSQL 二进制实用程序和 EnterpriseDB Postgres Advanced Server 二进制实用程序的路径。

除了通过 pgAdmin 之外,还有其他更简单的方法来恢复数据库吗?

postgresql pgadmin restore pgadmin-4

19
推荐指数
2
解决办法
14万
查看次数