pgadmin4:无法联系postgresql应用程序服务器.

Kal*_*eab 83 postgresql configuration pgadmin-4

我在Windows 8.1上安装了PostgreSQL 9.6.2.但是pgadmin4无法联系本地服务器.我已尝试在stackoverflow中建议的几个解决方案,尝试卸载并重新安装PostgreSQL 9.6.2,尝试修改config.py,config_distro.py,并删除Roaming文件夹中的文件,我尝试了独立的pgadmin4安装,但没有成功.但是,在我的本地机器上,我能够使用psql.exe访问服务器并以超级用户身份登录(postgres用户).你能否建议任何可能的解决方案来启动/运行pgadmin4?谢谢.

小智 206

升级到pgAdmin 4(v1.6)时,我发现了同样的问题.在Windows上,我发现清除C:\Users\%USERNAME%\AppData\Roaming\pgAdmin文件夹为我解决了问题.我相信它试图使用先前版本的会话并且失败了.我知道问题被标记为已回答,但降级可能并不总是一种选择.

注意:AppData\Roaming\pgAdmin是一个隐藏文件夹.

  • 请注意,通过执行此操作,您将丢失所有已保存的连接. (17认同)
  • 不要删除C:\ Users \%USERNAME%\ AppData\Roaming\pgAdmin.仅删除C:\ Users \%USERNAME%\ AppData\Roaming\pgAdmin\sessions中的文件. (9认同)
  • 我进行了全新安装,无法连接,并且必须删除整个“%appdata%\pgAdmin”文件夹。请注意,访问“%username%\AppData\Roaming”的快速方法是环境变量“%appdata%” (9认同)
  • 对于mac用户,这也适用于删除〜/ .pgadmin.警告:如上所述,它还将删除已保存的连接. (5认同)
  • 说实话:pgAdmin很糟糕.我反复不得不使用这个解决方案.但是,您不仅要断开连接:还会将更新从4.0松散到4.1.所以每次发生这种情况,都是很多工作 (2认同)

小智 56

我们遇到了同样的问题.所以文件中没有任何变化.但是使用管理员启动pgAdmin 4.

以下步骤.1.右键单击pgAdmin 4图标2.选择"以管理员身份运行"

  • 这在 Windows 10(64 位)操作系统上对我有用。安装了 postgresql-9.6.9-1-windows-x64.exe,但无法启动 pgAdmin4。这个解决方案有效。但这意味着我必须继续以管理员身份运行该应用程序。 (4认同)
  • 它适用于Windows 10(64位)操作系统。 (2认同)

Mag*_*ena 11

我在Windows 10上遇到了同样的问题,新安装了PostgreSQL 10.

我通过将路径C:\ PostgreSQL\10\bin({你的路径到postgresql}\bin)包含到系统环境变量来解决它.

要访问环境变量:控制面板>系统和安全>系统或右键单击PC,然后>高级系统设置>环境变量>系统变量>路径>编辑.


ope*_*ree 11

在大多数情况下,Postgres似乎试图使用来自先前会话的信息来查找/连接服务器并失败。清除上一个会话信息对我有帮助,它是上面已经提到的 2 个答案的组合:

  1. 导航到 Postgres 会话的文件夹 C:\Users\YourUsernameOrAdmin\AppData\Roaming\pgAdmin\sessions
  2. 删除此文件夹中的所有数据。
  3. 以管理员模式启动 PgAdmin。

干杯!


Kal*_*eab 8

最终工作的是降级到pgadminIII-v.1.22:

  • 没有答案。另外,PgAdmin III与Postgres 10不兼容 (2认同)

小智 8

我一直在处理这个问题(令人沮丧)。以至于我的桌面上都有整合所有这些想法的说明。这是我对解决方案的神奇组合:

  1. 从 App Data C:\Users\%USERNAME%\AppData\Roaming\pgAdmin 中删除
  2. Add to Path Variables C:\Program Files\PostgreSQL\9.6\bin(我其实是同时添加到用户和系统的)
  3. 右键单击并以管理员身份启动。

您不必每次都这样做,但是当它变得不正常时,请尝试这些步骤。


Jos*_*udi 7

如果你使用的是Mac OS X,这里有一个修复:打开终端并运行此命令

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart
Run Code Online (Sandbox Code Playgroud)

而对于其他操作系统只需重启你的Postgresql服务器,它就会解决

然后启动pgAdmin4,它将正常启动

分享或评论,如果保存某人


小智 7

删除文件夹的内容C:\Users\User_Name\AppData\Roaming\pgAdmin\sessions对我有帮助,我能够启动并加载 pgAdmin 服务器


小智 6

您最近安装了新版本的 pgAdmin 吗?

这个问题(以及误导性消息)仅仅是由于旧版本的 pgAdmin 无法读取新版本的 pgAdmin 保存的设置!

确保您正在启动正确版本的 pgAdmin(您的快捷方式可能指向旧版本!)和/或卸载旧版本:升级向导不会为您执行此操作!


小智 5

我在Windows上遇到了同样的问题.我安装了v1.6以及v2.0.卸载v1.6允许我登录.


小智 5

我有同样的问题,但作为管理员运行它.


Aki*_*_MJ 5

在 Windows 中只需转到此路径并清除它,就可以了!

C:\Users\%USERNAME%\AppData\Roaming\pgAdmin


小智 5

删除C:\Users\%USERNAME%\AppData\Roaming\pgAdmin目录的内容对我有用!