无法连接到 pgAdmin 服务器

无法连接到 pgAdmin 服务器

我在 Windows 10 上安装了 PostgreSQL,服务器似乎在任务管理器中。但是,打开 pgAdmin4 时出现此错误:

无法连接到 pgAdmin 应用程序服务器。单击此处重试。

对于这个问题您有什么想法吗?

答案1

您是否尝试以管理员身份运行 pgAdmin 应用程序?我遇到了同样的问题,但以管理员身份运行该应用程序并能够连接。

答案2

我通过 EnterpriseDB PostgreSQL 安装程序以及独立的 Windows 安装程序安装了 pgAdmin 4,两次都遇到了同样的问题。然后我遇到了这个:https://www.pgadmin.org/docs4/dev/desktop_deployment.html

看来 Windows 安装程序将 pgAdmin 配置为服务器模式,我们需要将其切换到桌面模式。我不知道为什么安装程序没有这个选项。

您应该能够通过执行以下操作使其正常工作:

  • 修改web文件夹中的config_local.py文件,添加 SERVER_MODE = False
  • 安装适用于 Windows 的 Python,选中复选框将其添加到您的路径中
  • 安装运行 setup.py 所需的 python 包(见下文)
  • 删除 C:\Users\%USERNAME%\AppData\Roaming\pgAdmin\pgadmin4.db,因为升级模式似乎不起作用。
  • python setup.py从任何命令提示符运行

以下是我认为我安装的使 setup.py 正常工作的 Python 包

pip install flask
pip install flask_security
pip install flask_babel
pip install django-htmlmin
pip install python-dateutil
pip install flask_sqlalchemy

答案3

我在 Windows 7 上使用 pgAdmin 4 1.6 时也遇到了同样的问题。解决方法很简单,就是删除由早期版本创建的 %appdata%\pgAdmin。在 Windows 以外的系统上,您的用户目录中可能有一个 pgAdmin 目录。当然,删除此目录后,所有会话设置等都将消失。

答案4

我在 Windows Server 2016 上使用 pgadmin 3.0 时遇到了同样的问题。我所做的实际上并不是解决方案,但至少解决了我的问题。我切换到旧版本 2.1,效果很好。

相关内容