Не удается подключиться к локальной postgresql БД с помощью DBeaver - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь подключиться к базе данных postgresql, которая находится в localhost: 5432, но я получаю сообщение об ошибке: FATAL: Аутентификация пользователя не прошла "".

Я установил Postgres11 на виртуальной машине работает Centos7. Создал базу данных через командную строку с именем business_db.

Я проверил и postgresql работает на localhost: 5432.

Мой файл pg_hba.conf выглядит так:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     peer
host    all             all             127.0.0.1/32           ident
host    all             all             ::1/128                 ident
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            ident
host    replication     all             ::1/128                 ident

Файл pg_ident.conf не содержит конфигураций:

# Put your actual configuration here
# ----------------------------------

# MAPNAME       SYSTEM-USERNAME         PG-USERNAME

База данных существует, как показано командой:

Database list

Я вошел в систему как пользователь "dev", но, что бы я ни пытался при тестировании соединения с DBeaver, я всегда получаю сообщение об ошибке:

ERROR

Я также попытался установить для пользователя значение postgres и использовать системный пароль, но получил ту же ошибку. Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 14 февраля 2020

Когда вы используете JDB C, вы должны использовать аутентификацию по паролю. Ни ident, ни peer не будут работать для этого.

Вам нужно будет добавить, например:

host    all             all             127.0.0.1/32           md5

в верхней части вашего pb_hba.conf

(замените md5 на scram-sha-256, если вы используете что)

0 голосов
/ 14 февраля 2020

Измените ident на trust, если вы не хотите вводить пароль, или на md5, если вы хотите ввести пароль.

Затем перезагрузите сервер PostgreSQL.

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