Я создал новую базу данных и пользователя в 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
Не уверен, что нужно устранять дальше.Спасибо за любые рекомендации.