gpt4 book ai didi

python - 带有 docker compose 和 sqlalchemy 的 PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 13:39:09 26 4
gpt4 key购买 nike

嘿,我正在尝试创建一个 postgresql 数据库容器,我正在使用以下命令运行它:

docker-compose up

在以下撰写文件上:

version: '3.1'
services:

db:
image: postgres
restart: always
environment:
POSTGRES_USERNAME: admin
POSTGRES_PASSWORD: admin
POSTGRES_DB: default_db
ports:
- 54320:5432

但是,当我尝试使用以下 python 代码连接到它时:

import sqlalchemy
engine = sqlalchemy.create_engine('postgres://admin:admin@localhost:54320/default_db')
engine.connect()

我收到以下错误:

sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL:  password authentication failed for user "admin"

有人知道为什么会这样吗?

最佳答案

使用 POSTGRES_USER 而不是 POSTGRES_USERNAME 为我解决了这个问题。

关于python - 带有 docker compose 和 sqlalchemy 的 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58033457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com