2017-09-13 61 views
0

我的postgres数据库已设置为使用同级身份验证,我不知道如何告诉Sequelize使用此方法?Postgres的续集和同行认证?

目前我们使用的是以下几点:

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

我也试过,没有工作

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

在这两种情况下,接下来,我得到的错误:

SequelizeBaseError: password authentication failed for user" 

灿有人帮忙吗?更

回答

0

有点勘探显示以下将做的工作:

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

实际的连接是由包“PG”处理,这是在一个issue记录。

请注意,我已经测试过这个版本,可以使用[email protected][email protected]