Ошибка аутентификации БД - postgres - PullRequest
0 голосов
/ 10 ноября 2018

Я не знаю, почему я получил это сообщение об ошибке:

DB authentication failed:
    SequelizeConnectionError: Ident authentication failed for user "smemamian"
        at connection.connect.err (/home/sunyar/API/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:108:24)

вывод командной строки \l:

postgres=> \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 sunyar    | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =Tc/postgres         +
           |          |          |             |             | postgres=CTc/postgres+
           |          |          |             |             | sunyardb=CTc/postgres+
           |          |          |             |             | smemamian=c/postgres
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres

Моя переменная соединения в БД:

DB_CONNECTION_URL = 'postgres://smemamian:123456@localhost:5432/sunyar'

1 Ответ

0 голосов
/ 10 ноября 2018

По умолчанию postgres использует аутентификацию на основе IDENT. Таким образом, «Идентификационная идентификация не удалась» относится к файлу конфигурации pg_hba.conf . В командной строке psql вы можете найти этот файл, набрав:

postgres=> show hba_file;

Проверьте ссылку здесь: https://www.postgresql.org/docs/9.1/auth-pg-hba-conf.html

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