Докгер Postgres "Пользователь" postgres "не имеет назначенного пароля." - PullRequest
0 голосов
/ 15 апреля 2019

Я запускаю образ Postgres, используя Docker.Раньше он без проблем запускался как на Windows10, так и на Ubuntu 18.04.

После повторного переноса проекта в систему Ubuntu выдает ошибку password authentication failed for user "postgres" после запуска docker-compose up.

. Используетсябез каких-либо проблем запустить его перед повторным переносом проекта в систему Ubuntu, и он все еще работает без проблем в системе Windows10.

My docker-compose.yml:

version: '2'

services:
  postgresql:
    image: 'bitnami/postgresql:latest'
    ports:
      - '5432:5432'
    environment:
      - POSTGRESQL_USERNAME=someuser
      - POSTGRESQL_PASSWORD=mysecretpassword
      - POSTGRESQL_DATABASE=mydatabase

Я пытался sudo docker system pruneудалить все остановленные контейнеры и их неиспользуемые сети.Это не решает проблему.

Что мне нужно изменить / сделать, чтобы образ Postgres снова мог успешно работать в системе Ubuntu?

Полная ошибка:

postgresql_1  | nami    INFO  Initializing postgresql
postgresql_1  | postgre INFO  ==> No injected postgresql.conf file found. 
Creating default postgresql.conf file...
postgresql_1  | postgre INFO  ==> No injected pg_hba.conf file found. Creating default pg_hba.conf file...
postgresql_1  | postgre INFO  ==> Deploying PostgreSQL from scratch...
postgresql_1  | postgre INFO  ==> Creating database mydatabase...
postgresql_1  | postgre INFO  ==> Creating user "someuser"...
postgresql_1  | postgre INFO  ==> Granting access to "someuser" to the database mydatabase...
postgresql_1  | postgre INFO  ==> Configuring PostgreSQL...
postgresql_1  | postgre INFO  ==> Configuring replication parameters...
postgresql_1  | postgre INFO  ==> Configuring permissions for config files...
postgresql_1  | postgre INFO 
postgresql_1  | postgre INFO  
########################################################################
postgresql_1  | postgre INFO   Installation parameters for postgresql:
postgresql_1  | postgre INFO     User: someuser
postgresql_1  | postgre INFO     Password: ***************
postgresql_1  | postgre INFO     Database: mydatabase
postgresql_1  | postgre INFO   (Passwords are not shown for security reasons)
postgresql_1  | postgre INFO  
########################################################################
postgresql_1  | postgre INFO 
postgresql_1  | nami    INFO  postgresql successfully initialized
postgresql_1  | INFO  ==> Starting postgresql... 
postgresql_1  | 2019-04-15 09:31:18.582 GMT [125] LOG:  listening on IPv4 address "0.0.0.0", port 5432
postgresql_1  | 2019-04-15 09:31:18.583 GMT [125] LOG:  listening on IPv6 address "::", port 5432
postgresql_1  | 2019-04-15 09:31:18.587 GMT [125] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
postgresql_1  | 2019-04-15 09:31:18.599 GMT [132] LOG:  database system was shut down at 2019-04-15 09:31:18 GMT
postgresql_1  | 2019-04-15 09:31:18.603 GMT [125] LOG:  database system is ready to accept connections
postgresql_1  | 2019-04-15 09:31:24.414 GMT [139] FATAL:  password authentication failed for user "postgres"
postgresql_1  | 2019-04-15 09:31:24.414 GMT [139] DETAIL:  User "postgres" has no password assigned.
postgresql_1  |         Connection matched pg_hba.conf line 95: "host     all             all             0.0.0.0/0               md5"
postgresql_1  | 2019-04-15 09:31:27.492 GMT [140] FATAL:  password authentication failed for user "postgres"
postgresql_1  | 2019-04-15 09:31:27.492 GMT [140] DETAIL:  User "postgres" has no password assigned.

1 Ответ

0 голосов
/ 15 апреля 2019

Если вы проверяете документацию по образу докера (https://hub.docker.com/r/bitnami/postgresql)), он говорит, что при установке POSTGRESQL_USERNAME пользователю postgres не будет назначен пароль, и вы не сможете использовать его для входак БД.

Используйте пользователя, которого вы указали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...