Я предполагаю, что вы получаете эту ошибку, используя Sequelize с Node.js.Я столкнулся с той же ошибкой, когда у меня было следующее:
const sequelize = new Sequelize(
process.env.DATABASE,
process.env.DATABASE_USER,
process.env.DATABASE_PASSWORD,
{
dialect: 'postgres',
}
)
Я смог решить проблему, заменив ее на соединение с :
const sequelize = new Sequelize("postgres://postgres:postgres@localhost/gql", {
dialect: 'postgres'
// anything else you want to pass
})
где gql
- это имя DATABASE
в моем .env
файле.
Пользователь "ankitj" выполняет команду для запуска сценария Node, поэтому сценарий пытается подключиться как этот пользователь.Сначала я попытался решить эту проблему на стороне Postgres, добавив пользователя и предоставив разрешения, но не смог заставить его работать - мне было бы интересно увидеть это решение - но указание URL-адреса соединения мне помогло.