postgresql - pgAdmin4 - 无法联系 postgresql 应用程序服务器
问题描述
我知道这个问题可能会被标记为重复,但请记住,我已经搜索了许多已发布的解决方案,但我的错误尚未得到修复。
启动 postgres 时,出现以下错误:
无法联系到 postgresql 应用程序服务器。
以管理员身份运行时,错误已“解决”,但应用程序在另一个端口打开 - 有时它在 50142、51120 和其他端口打开 50859 -。当它在另一个端口上打开时(如前面所说的),它要求输入密码以连接到服务器,我收到此错误:
无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(::1) 上运行并接受端口 5432 上的 TCP/IP 连接?无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?
信息:
- 视窗 10 64 位
- PostgreSQL 10
- pgAdmin 4.1
- 端口 5432(甚至出现在 PostgreSQL\10\data\postgres.conf 中)
已经尝试过的解决方案:
- 以管理员模式运行
- 修改 postgres.conf 文件
- 清除文件夹 AppData\Roaming\pgAdmin 的内容
我想知道在启动应用程序并始终在特定端口上打开时如何避免此错误。
解决方案
经过 3 天的尝试,我终于得到了正确的解决方案,这太疯狂了,上面的一些答案至少在我的情况下是正确的,但如果你遇到同样的问题,我建议遵循这些步骤,即使有些答案很清楚并且有助于删除 pgAdmin 文件夹中的文件夹,但并非总是如此,这取决于。所以这里是要遵循的步骤:
- 我安装了 PostgreSQL 并且附带了 pgAdmin4,但是 pgAdmin4 没有工作,它给了我错误(无法连接到服务器)。
- 要解决此问题,请转到
此 PC > 本地磁盘(C:) > 用户 >(您的文件夹名称) - 在此文件夹中,您需要显示隐藏文件夹。在左上角单击查看>选项>更改文件夹和搜索选项>查看>(标记显示隐藏的文件、文件夹和驱动器>然后单击确定。
- 现在您将看到 AppData 文件夹单击它然后漫游> pgadmin >(在这里您将看到文件夹和文件)将它们全部删除,然后转到回收站并从那里删除它们。
- 现在去pgadmin4网站下载最新版本,按照步骤完成。
- 现在转到屏幕左下角的 windows 符号开始,并运行您刚刚安装的最新版本的 pgAdmin4,您将在那里看到它与它在 PostgreSQL 中的那个分开。(运行你刚刚安装的新版本,它会工作,不要运行它与 POSTGRESQL 一起提供的版本,因为它不会工作)
推荐阅读
- algorithm - Omnet++:获取相邻路口列表
- java - 如何使用 JpaRepository 使用动态 batch_size 进行批量插入,即 batch_size 未知
- node.js - 问题以角度加密信息并在节点中解密
- javascript - 如何在两个 CSS 文档之间切换
- c++ - 避免将转换运算符复制到基类的子集
- python - pylint R1720: Unnecessary "elif" after "raise" (no-else-raise)
- windows-10 - 运行 datadog 命令时访问被拒绝
- java - 为什么`javac -cp`不需要`.`,而`java -cp`需要?
- ios - 当服务器远离时,AVPlayer 流式传输时间过长
- c# - CS0103 C# 当前上下文中不存在名称“ViewBag”和“Url”