Не удается подключиться к консоли psql: psql: ФАТАЛЬНЫЙ сбой одноранговой аутентификации для пользователя «postgres»

#postgresql #postgresql-10

#postgresql #postgresql-10

Вопрос:

Я пытаюсь подключиться к консоли psql с помощью psql -U postgres , но продолжаю получать следующую ошибку:

 psql: FATAL:  Peer authentication failed for user "postgres"
  

Это, если содержимое в pg_hba.conf

 local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5
  

Комментарии:

1. Для одноранговой аутентификации требуется, чтобы вы были этим пользователем, вы вошли в систему как пользователь postgres, например sudo su - postgres -> psql

2. я не @Lucas. Будет ли изменение конфигурации пользователя postgres на md5 также работать?

3. Если пароль md5 не был установлен, вы не сможете его использовать, вам следует сменить пользователя на postgres в операционной системе, а затем назначить роли суперпользователя оттуда.