无法连接到服务器:PgAdmin 4

50
我在新的Windows笔记本上安装了pgadmin,当我尝试创建一个新的服务器时,它显示:

输入图像描述

当我尝试在Pycharm中运行我的Django应用程序时,也出现了同样的错误

无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(127.0.0.1)上运行, 并且在端口5432上接受TCP/IP连接?

如何解决这个问题?


1
你是否配置了你的Postgres服务器以在本地主机上运行,端口为5432? - Stevy
你的机器上本地运行着Postgres服务器吗? - Matt Seymour
@MattSeymour 不,我在services.msc中检查了,但没有活动连接。 - Rahul Sharma
@Stevy 我该怎么做? - Rahul Sharma
如果您已正确安装,则默认端口为5432。如果一切正常,那么这个错误表明您的服务器未在本地运行。从SQL shell中运行您的服务器。然后pgAdmin将连接它。 - Bidhan Majhi
17个回答

0
如果您正在Docker容器中运行PostgreSQL,请在pgAdmin中将主机名设置为postgres,而不是映射地址或本地主机。

0
我尝试使用此安装程序https://www.postgresql.org/download/windows/安装PostgreSQL和pgAdmin。该安装程序包括PostgreSQL服务器和pgAdmin;但是,在启动pgAdmin时,我遇到了一个错误:“无法联系到pgAdmin 4服务器”。我尝试了不同的解决方案,但都没有起作用。
然后,我卸载了它们两个,并删除了临时文件夹C:\Users\%USERNAME%\AppData\Roaming\pgAdmin以及这些%temp%
接着,我从这个链接https://www.pgadmin.org/download/单独安装了pgAdmin,现在它可以正常工作了。如果您需要将其连接到本地服务器,则应先安装PostgreSQL服务器,然后单独安装pgAdmin。

0

我遇到了同样的问题。所以我通过控制面板卸载了pgAdmin,然后删除了pgAdmin所在的文件夹。接着我去了this link并从那里安装了pgAdmin整个包,现在它可以正常工作。


0

当我在我的机器上运行Docker容器中的pgadmin时,出现了这个错误,这意味着localhost:5432无法访问。

我通过使用本地版本的pgadmin解决了这个问题。


0
如果您已经尝试使用“127.0.0.1”而失败了,那么请使用“localhost”。

0
按下Win键+R,然后搜索services.msc,一个窗口将会打开,在其中找到postgresql-x64-13,右键点击,在选项卡中点击启动选项,对于我来说这个方法非常有效。

请查看此stackoverflow链接:

无法连接到Postgres服务器


-3

经过两年的时间,我认为这将对很多人有所帮助。

您不必从系统中卸载postgresql或PGADMIN。

您需要做的是在服务器输入框中输入在postgresql上创建的特定用户的用户名和密码。

那就是你所需要的。

我希望这能帮助任何人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接