Rah*_*rma 13 django database-connection pgadmin
我在一台新的 Windows 笔记本电脑上安装了 pgadmin,当我尝试创建一个新服务器时,它说:
当我尝试在 pycharm 中运行我的 django 应用程序时,它给了我同样的错误
无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?
如何解决这个问题?
小智 60
如果有人在 docker 中运行 pgadmin-4,并且无法连接到 postgres 容器,就像我一样。解决办法是先找到docker镜像运行的ip。
步骤 1,确保 postgres 容器正在运行。
第 2 步写入命令 - PS C:\docker> docker ps 应该结果如下或类似,
步骤3-为了找到运行 postgres 的 IP 地址,请使用容器 ID 的一部分并进行分析,如下命令
PS C:\docker> docker 检查 fc834
注意:这里我只使用了容器 ID 的一部分,即 fc834..
这应该会产生以下或类似的结果,步骤 4-
在下面的连接中使用此 IP 地址以及正确的用户名和密码
小智 19
使用数据执行容器例如:
docker run --name postgresdb -e POSTGRES_USER=username -e POSTGRES_PASSWORD=password -e POSTGRES_DB=mydb -p 5432:5432 --restart always -d postgres
Run Code Online (Sandbox Code Playgroud)
然后在 PGAdmin 客户端中的主机名/地址中使用:
host.docker.internal
Run Code Online (Sandbox Code Playgroud)
您可以将新创建的服务器配置为在本地主机和端口 5432 上运行。
\n首先在 \xe2\x80\x9cCreate-Server\xe2\x80\x9d 窗口中选择 \xe2\x80\x9cConnection\xe2\x80\x9d 选项卡。然后,按如下方式配置连接:
\n在 \xe2\x80\x9cHostname/Address\xe2\x80\x9d 字段中输入您的服务器\xe2\x80\x99s IP 地址。默认是本地主机。
\n将 \xe2\x80\x9cPort\xe2\x80\x9d 指定为 \xe2\x80\x9c5432\xe2\x80\x9d。
\n在 \xe2\x80\x9cDatabase Maintenance\xe2\x80\x9d 字段中输入数据库的名称。
\n输入数据库的用户名\xc2\xa0postgres\xc2\xa0 和密码(使用之前将服务器配置为接受远程连接时使用的相同密码)。
\n单击 \xe2\x80\x9cSave\xe2\x80\x9d 以应用配置。
\n\n\n注意首先必须在计算机上安装 PostgreSQL 并运行它或使用 docker 运行它。
\n
小智 7
我的队友也遇到了同样的问题。错误是她直接下载并安装了PG Admin,而不是先安装PostgreSQL Server。
安装PostgreSQL Server后,这个问题就解决了。
您可以验证是否在以下文件夹中创建了该文件夹,C:\Program Files\PostgreSQL
| 归档时间: |
|
| 查看次数: |
41733 次 |
| 最近记录: |