#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 в операционной системе, а затем назначить роли суперпользователя оттуда.