要解决部署后应用无法连接到PostgreSQL的问题,您可以尝试以下几个步骤:
sudo service postgresql status
import psycopg2
# 数据库连接配置
db_host = "localhost"
db_port = "5432"
db_name = "your_database_name"
db_user = "your_username"
db_password = "your_password"
# 连接到数据库
try:
conn = psycopg2.connect(
host=db_host,
port=db_port,
dbname=db_name,
user=db_user,
password=db_password
)
print("成功连接到数据库")
except psycopg2.Error as e:
print("无法连接到数据库:", e)
请确保将以上代码中的your_database_name
、your_username
和your_password
替换为实际的数据库名称、用户名和密码。
sudo ufw status
如果防火墙已启用,请确保允许入站连接到PostgreSQL端口:
sudo ufw allow 5432
/var/log/postgresql/
目录下。通过执行上述步骤,您应该能够解决部署后应用无法连接到PostgreSQL的问题。如果问题仍然存在,请检查网络连接和其他相关设置,并确保PostgreSQL服务器和应用程序在同一个网络中。