pgAdmin4 - 无法联系 postgresql 应用程序服务器

pgAdmin4 - postgresql application server could not be contacted

我知道这个问题可能会被标记为重复,但请记住,我已经搜索了许多已发布的解决方案,但我的错误尚未得到解决。

启动 postgres 时,出现以下错误:

postgresql application server could not be contacted.

当 运行 作为管理员时,错误是 "solved",但应用程序在另一个端口中打开 - 有时它在 50142、51120 和其他端口中打开 50859 -。当它在另一个端口上打开时(如前所述),它要求输入密码以连接到服务器,我收到此错误:

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

信息:

已经尝试过的解决方案:

我想知道如何在启动应用程序并始终在特定端口上打开时避免此错误。

发生此错误是因为您尚未启动 ppgadmin 服务器。 对于 pgadmin3,我们不需要做这件事,因为 pgadmin3 是一个应用程序,但对于 pgadmin4,他们已经在特定端口中构建了 Web 界面。 所以在浏览器中启动 pgadmin4 之前,你必须启动服务器。 在 python 中,我们只下载 pgadmin4 包,在激活 venv 后,我们 运行 pgadmin 服务器文件。 我建议您也尝试一下。

只需找到 AppData\Roaming\pgAdmin,删除 pgAdmin 文件夹并尝试再次启动 pgAdmin...它应该可以工作

这是我在 window 10

上解决这个问题的方法
  • 删除在 C:\Users\%USERNAME%\AppData\Roaming\pgAdmin 中找到的 App Data 文件夹中的所有文件和文件夹(请注意 AppData 是一个隐藏文件夹,要找到它,请转至 C:\Users%USERNAME%,转至顶部的“查看”选项卡文件资源管理器面板 > 单击选项 > 单击更改文件夹和搜索选项 > 查看选项卡 > 在高级选项中单击显示隐藏的文件、文件夹和驱动器,单击确定,这将显示 AppData 文件夹)
  • 添加到路径变量C:\Program Files\PostgreSQL.6\bin(要访问环境变量:控制面板>系统和安全>系统或右键单击PC,然后>高级系统设置>环境变量>系统变量>路径>新建>添加复制的路径)
  • 转到 windows 的开始菜单搜索 PgAdmin > 右键单击​​并以管理员身份启动。

经过 3 天的尝试,我终于找到了正确的解决方案,这太疯狂了,上面的一些答案是正确的,至少在我的情况下不是正确的,但如果你 运行 遇到了同样的问题,我建议遵循这些尽管有些答案对于删除 pgAdmin 文件夹中的文件夹非常清楚且有帮助,但并非始终如此,这取决于步骤。 因此,以下是要遵循的步骤:

  1. 我安装了 PostgreSQL 和 pgAdmin4,但 pgAdmin4 不工作,它给我错误(无法连接到服务器)。
  2. 要解决此问题,请转至
    This PC > local Disk(C:) > Users > (你的文件夹名称)
  3. 在此文件夹中,您需要显示隐藏的文件夹。 在左上角单击视图>选项>更改文件夹和搜索选项>视图>(标记 显示隐藏的文件、文件夹和驱动器 > 然后单击确定。
  4. 现在你会看到 AppData 文件夹,点击它然后漫游 > pgadmin >(在这里你会看到文件夹和文件)将它们全部删除,然后去回收站并从那里也删除它们。
  5. 现在去pgadmin4网站下载最新版本,按照步骤完成。
  6. 现在转到屏幕左下角的 windows 符号开始,然后 运行 您刚刚安装的最新版本的 pgAdmin4,您将在那里单独看到它那个,它来自 PostgreSQL。 (运行 你刚刚安装的新版本,它会工作,不要 运行 POSTGRESQL 附带的版本,因为它不会工作)