psql: FATAL: проверка подлинности пароля не удалась для пользователя icinga

Я пытаюсь настроить Icinga 2 на CentOS7 и следую инструкциям, указанным в официальном документе. [https://docs.icinga.com/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/getting-started][1].I создал базу данных и пользователя как icinga. Я столкнулся со следующей проблемой psql: FATAL: не удалось выполнить аутентификацию по паролю для пользователя "icinga" при попытке импортировать схему IDO Icinga 2 с помощью приведенных ниже команд.

   export PGPASSWORD=icinga and psql -U icinga -d icinga < /usr/share/icinga2-ido-pgsql/schema/pgsql.sql

Ниже мой pg_hba.conf, который я использую

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

person user2401547    schedule 12.07.2017    source источник


Ответы (2)


Попробуйте изменить

local   all             all                                     peer

to:

local   all             all                                     md5
person Thanh    schedule 13.07.2017

Была такая же проблема в Ubuntu Bionic, ее удалось решить, явно добавив localhost в качестве хоста:

export PGPASSWORD=icinga
psql -U icinga -d icinga -h localhost < /usr/share/icinga2-ido-pgsql/schema/pgsql.sql
person Jared Smith    schedule 02.03.2020