пятница, 22 октября 2021 г.

psql: error: FATAL: Ident authentication failed for user "postgres" - PostgreSQL 12.7

 не мог зайти в postgreSQL под дефолтной учеткой postgres.


Решение


1. бэкапим файл /var/lib/pgsql/data/pg_hba.conf

2. sudo su - postgres

3. psql

4. ALTER USER postgres WITH PASSWORD 'new_password';

5. в файле pg_hba.conf меняем значение trust на md5

6. в файле postgresql.conf меняем listen_address на свое значение


# TYPE  DATABASE        USER            ADDRESS                 METHOD


# "local" is for Unix domain socket connections only

local   all             all                                     peer

# IPv4 local connections:

host    all             all             10.0.0.0/8            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


6. пробуем логиниться.

psql -h 10.130.0.36 -U postgres postgres

Password for user postgres: 

psql (12.7)

Type "help" for help.


postgres=# 



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

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