32

我有一个非常基本的 PostgreSql 表。尽管表模式很简单,但我无法通过 PgAdmin4 查询它。

View Data选项无响应;Query Tool几次尝试打开和关闭面板后,选项变得无响应。当查询工具最终(以某种方式)启动时,一个简单的 SQL 语句,如

SELECT * FROM test_table

将永远旋转,永远不会显示。

数据库视图

上图显示了完全相同的表,在 PgAdmin3 下是可以的。

该表创建为空。然后加上一行。但它抛出了关于没有主键的错误。当我尝试设置主键时,这也引发了错误。所以我使用 TeamPostgreSql 来设置一个主键。所以现在在 PgAdmin3 下一切都很好。因此,我真的很好奇 PgAdmin4 发生了什么?

4

11 回答 11

56

我正在运行 pgAdmin4 v3.0 并已将localhost其作为主机名。

我的意思是,left panel > servers > create > server然后connection tab > host name

我无法查询表,单击view/edit data>all rows没有结果(也没有错误日志条目)。

在我将服务器名称从 更改localhost为 后127.0.0.1一切都按预期工作!

我希望它会有所帮助,因为我在这方面浪费了很多时间并且找不到正确的答案。

于 2018-05-18T14:10:39.993 回答
38

我找到了一种使用“文件”菜单中的“重置布局”命令在“数据输出”窗口上查看查询结果的方法。之前保存您当前的工作(查询),因为它会重新启动 pgAdmin4。使用 pgAdmin 2.1 测试

文件 -> 重置布局

于 2018-05-03T06:21:09.880 回答
4

1)首先删除日志文件以摆脱旧日志

2) 启动 pgAdmin4。

3) 再次尝试查看数据

您可以检查日志文件是否有任何错误并将其粘贴到此处吗?

Linux 日志位置:~/.pgadmin/pgadmin4.log

Windows 日志位置:C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log

于 2017-02-28T07:16:02.507 回答
3

尝试用小写字母命名列。

或者尝试使用空白查询并手动编写 SQL 命令:

SELECT * FROM “test_table”
ORDER BY “Apple” ASC

我认为这是一个错误。pgAdmin 4 发送的命令在列名上的 order 命令中不包含双引号,如果您有大写字母,SQL 会将它们转换为小写字母,因此找不到排序标准。

于 2017-03-01T09:41:50.143 回答
2

我有一个类似的问题。

对我来说,查询工具确实呈现了,但是直到我展开视图我才能看到查询工具。

然后,即使在扩展之后,我也无法看到查询的结果,直到我按照Guillaume Raymond的建议运行( File -> Reset Layout ) 。

展开前

展开后

运行后重置布局

于 2020-10-06T18:40:19.743 回答
2

我通过打开连接、仅更改连接名称并保存连接来解决此问题。

根据其他评论,我想说连接的持久格式可能存在一些差异,新版本需要重新保存它们才能工作。

于 2018-08-29T12:54:57.447 回答
1

警告:您可能需要重新创建连接。

这对我有用。

1.) 关闭 pgadmin4 3.1

2.) 删除文件夹:C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin

于 2018-07-17T21:17:31.030 回答
0

遇到由 Firefox pgADmin 4 引起的类似问题。在 Chrome 中启动 pgAdmin 解决了该问题。

于 2021-01-18T08:31:46.207 回答
0

您可以删除 pgadmin4,然后重新安装它。它对我有用。我使用的是 Ubuntu 18.04。这是我在终端上的命令:

  1. sudo apt autoremove pgadmin4
  2. sudo apt install pgadmin4 pgadmin4-apache2 -y
于 2020-05-30T05:05:10.517 回答
0

我在使用 Internet Explorer 浏览器时遇到的这个问题,其中查询工具根本没有加载。它只是不停地旋转一圈。我通过使用 chrome 浏览器解决了这个问题。

当您启动 pgadmin4 时,它会默认在 Internet Explorer 中启动。它有一个钥匙,就像

http://127.0.0.1:57756/?key=0371aabd-b4c7-4454-8234-b1234416d7e5e

您可以直接将上面的 url 粘贴到浏览器中,然后 pgadmin4 将打开并在其中运行查询工具。或者您使用 cmd 并粘贴 belwo 命令,pgadmin4 将作为独立应用程序打开,而不是浏览器中的另一个选项卡,您可以像旧的 pgadmin3 一样使用它。

C:\windows\system32>"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app= http://127.0.0.1:57756/?key=0371aabd-b4c7-4454- 8234-b1234416d7e5e

于 2019-10-23T01:07:11.990 回答
0

我有同样的问题(4.18版)。只有以下对我有用:

  1. 通过右键单击左侧导航中的“服务器”来创建一个新的服务器组 (!)。

  2. 在这个新组中,我创建了所需的数据库连接(主机名为 127.0.0.1)

在那之后,我终于可以使用它了

于 2020-02-28T10:26:00.043 回答