我的postgres
数据库已设置为使用对等身份验证,我不知道如何告诉Sequelize使用此方法?
目前我们正在使用以下内容:
new Sequelize("postgres://127.0.0.1/dbname", {});
我还尝试了以下无效的
new Sequelize("postgresql:///dbname?host=/var/lib/postgresql");
在这两种情况下,我都会收到错误:
SequelizeBaseError: password authentication failed for user"
有人可以帮忙吗?
答案 0 :(得分:1)
更多探索显示以下内容将完成这项工作:
new Sequelize('mydb', undefined, undefined, {
host: '/var/run/postgresql'
dialect: 'postgres'
});
实际连接由包'pg'处理,并在issue中记录。
注意,我已对此进行了测试,以便与pg@6.4.1和sequelize@4.4.2一起使用。