无法连接到 pgAdmin 服务器

Ben*_*ent 12 postgresql

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

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

关于问题是什么的任何想法?

小智 14

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


小智 8

我通过 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
Run Code Online (Sandbox Code Playgroud)


小智 7

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