2017-09-13 3 views
0

Ma base de données postgres a été configurée pour utiliser l'authentification par les pairs et je ne sais pas comment dire à Sequelize d'utiliser cette méthode?Sequelize et l'authentification par les pairs pour Postgres?

Actuellement nous utilisons les éléments suivants:

new Sequelize("postgres://127.0.0.1/dbname", {}); 

J'ai aussi essayé les éléments suivants qui ne fonctionne pas

new Sequelize("postgresql:///dbname?host=/var/lib/postgresql"); 

Dans les deux cas, je reçois l'erreur:

SequelizeBaseError: password authentication failed for user" 

Can quelqu'un vous aide?

Répondre

0

Un peu plus d'exploration montre ce qui suit fera le travail:

new Sequelize('mydb', undefined, undefined, { 
    host: '/var/run/postgresql' 
    dialect: 'postgres' 
    }); 

La connexion réelle est gérée par le paquet « pg » et cela a été documenté dans un issue.

Remarque, j'ai testé cela pour travailler avec [email protected] et [email protected]