15 января 2022 г. docker-compose PostgreSQL Docker

Docker Compose. Восстановление доступа к PostgreSQL

В случае потери доступа к базе данных появится ошибка "PostgreSQL: role is not permitted to log in". Вы можете попробовать восстановить доступ через следующий трюк:

postgres:
    image: postgres
    user: postgres
    command: >
      sh -c 'postgres --single << "ALTER ROLE <USERNAME> WITH LOGIN"'

После чего запустите сервис:

docker-compose up -d postgres

Таким образом у вас появится доступ для авторизации вашего пользователя.

Комментарии

Оставьте свой комментарий

Markdown