我知道这个问题可能被标记为重复,但是请记住,我已经搜索了许多张贴的解决方案,而我的错误尚未得到解决。
启动postgres时,出现以下错误:
postgresql应用程序服务器无法联系。
以管理员身份运行时,错误已“解决”,但应用程序在另一个端口中打开-有时在50142、51120中打开,在50859中其他端口中打开-。当它在另一个端口上打开时(如先前所述),它要求输入密码以连接到服务器,然后出现此错误:
无法连接到服务器:连接被拒绝(0x0000274D / 10061)服务器是否在主机“ localhost”(:: 1)上运行并接受端口5432上的TCP / IP连接?无法连接到服务器:连接被拒绝(0x0000274D / 10061)服务器是否在主机“本地主机”(127.0.0.1)上运行并在端口5432上接受TCP / IP连接?
信息:
已经尝试过的解决方案:
我想知道在启动应用程序并始终在特定端口上打开时如何避免此错误。
答案 0 :(得分:3)
经过 3 天的尝试,我终于得到了正确的解决方案,这太疯狂了,上面的一些答案至少在我的情况下是正确的,但是如果您遇到了与我遇到的相同问题,我建议即使有些答案也遵循这些步骤关于删除 pgAdmin 文件夹内的文件夹非常清楚和有帮助,但并非总是如此,这取决于。 所以这里是要遵循的步骤:
答案 1 :(得分:0)
发生此错误是因为尚未启动ppgadmin服务器。 对于pgadmin3,我们不需要做这件事,因为pgadmin3是一个应用程序,但是对于pgadmin4,他们在特定端口中构建了Web界面。 因此,在浏览器中启动pgadmin4之前,必须先启动服务器。 在python中,我们仅下载pgadmin4软件包,并在激活venv后运行pgadmin服务器文件。 我建议您尝试同样的方法。
答案 2 :(得分:0)
只需找到AppData \ Roaming \ pgAdmin,删除pgAdmin文件夹,然后尝试再次启动pgAdmin ...它应该可以工作
答案 3 :(得分:0)
这是我在窗口 10 上解决此问题的方法
C:\Users\%USERNAME%\AppData\Roaming\pgAdmin
中的 App Data 文件夹中的所有文件和文件夹(请注意 AppData 是一个隐藏文件夹,要找到它,请转到 C:\Users%USERNAME%,转到顶部面板上的查看选项卡文件资源管理器 > 单击选项 > 单击更改文件夹和搜索选项 > 查看选项卡 > 在高级选项中单击显示隐藏的文件、文件夹和驱动器,单击确定,这将显示 AppData 文件夹)C:\Program Files\PostgreSQL\9.6\bin
(要访问环境变量:控制面板>系统和安全>系统或右键单击PC,然后>高级系统设置>环境变量>系统变量>路径>新建>添加复制路径)