Postgresql 10: не удается установить соединение с БД - PullRequest
0 голосов
/ 02 января 2019

Я создал новую базу данных и пользователя в Postgresql 10 с именами 'reportsdashboardproject' и 'repadmin' соответственно.Я использовал следующие команды для создания и предоставления привилегий:

postgres=# create database reportingdashboardproject;
postgres=# create user repadmin with encrypted password '<password>';
postgres=# grant all privileges on database reportingdashboardproject to repadmin;
psql=# grant all privileges on database reportingdashboardproject to repadmin ;

Я получаю это в ответ на попытку запустить мой сервер Express.js с URI соединения с БД, используя приведенное выше:

FATAL password authentication failed for user repadmin

Вот соответствующий код:

const dbConfig = {
  operatorsAliases: false
};

const Sequelize = require("sequelize");
const sequelize = new Sequelize('postgres://postgres:postgres@localhost:5432/reportingdashboardproject', dbConfig); //also tried using repadmin:<password>, failed.

Я получаю ту же ошибку при попытке открыть соединение через DBeaver (порт 5432)

Затем я попытался использовать user: postgres и пароль:postgres или пустой.Ни одна из этих комбинаций не сработала.При попытке пустого пароля я увидел это:

The server requested password based authentication, but no password was provided

Частичный список БД (там тоже были template0 и template1):

postgres=# \l

  Name            |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
---------------------------+----------+----------+-------------+-------------+-----------------------
 postgres                  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 reportingdashboardproject | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =Tc/postgres         +

Список пользователей:

postgres=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of 
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 repadmin  |                                                            | {}

Я также пытался явно предоставить привилегии суперпользователю:

postgres=# grant all privileges on database reportingdashboardproject to postgres;
GRANT

Может быть, это какая-то проблема sudo / permissions?

postgres=# \q
could not save history to file "/opt/PostgreSQL/10/.psql_history": Permission denied

Не уверен, что нужно устранять дальше.Спасибо за любые рекомендации.

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