Ошибка при подключении к БД (PostgreSQL), запущенной через Docker Compose

Не могу подключится к БД (PostgreSQL), запущенной через Docker Compose.

docker compose:

version: '3.9'

services:

pg:
 image: postgres
 container_name: postgresqldb
 restart: always
 environment:
  POSTGRES_DB: users
  POSTGRES_USER: user
  POSTGRES_PASSWORD: mysecurepass
 ports:
   - "5432:5432"

Подключаюсь через DataGrip в PyCharm: Скрин с настройками подключения

При попытке подключиться вылазит ошибка:

[28P01] �����: ������������ "user" �� ������ �������� ����������� (�� ������).

Скрин ошибки:

Скрин ошибки

Думал, что роли user просто не существует, но она есть:

Вывод user


Ответы (1 шт):

Автор решения: Guzya

Проверьте pg_hba.conf, есть ли у пользователя нужные разрешения.

Еще можно посмотреть что postgres пишет через

docker logs

И дополнительно, вы действительно не к той бд подключаетесь, как написали выше.

→ Ссылка