psycopg2.OperationalError:无法连接到服务器:连接被拒绝

sam*_*maz 6 python postgresql docker docker-compose

import os\nimport datetime\nfrom flask import Flask, render_template, redirect, url_for\n# from database import DatabaseConnection\n# from models import kay\xc4\xb1t\nfrom forms import LoginForm\nimport psycopg2 as p\n        \nconn=p.connect(dbname='app_db', user='postgres', host='localhost', password='samet', port=5432)\nconn.autocommit=True\ncur=conn.cursor()   \n
Run Code Online (Sandbox Code Playgroud)\n

连线

\n
psycopg2.OperationalError: could not connect to server: Connection refused\n
Run Code Online (Sandbox Code Playgroud)\n

使用;\npostgresql:9.6.5\npython:3

\n

如果我只运行带有信息的 postgre,但它没有在 python 中运行

\n

谢谢

\n

抱歉,我应该解释得更清楚一点。我正在和一个码头工人打交道。我有 3 个容器,但我尝试通过 PostgreSQL 使用 python 容器。我想为此使用 psycopg2。但我收到这样的错误。我的登录信息是正确的。我检查了。

\n

小智 0

您确定传递给psycopg2 connect函数的所有参数都是正确的吗?

conn=p.connect(dbname='app_db', user='postgres', host='localhost', password='samet', port=5432)

数据库名称、用户名、主机、密码和端口都可能不正确。