Эй, я пытаюсь создать контейнер базы данных 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"
Кто-нибудь знает, почему это происходит?