Javascript sequelize v4复制的密码身份验证失败
我正在尝试通过复制连接到我的数据库。我以多种方式填写了复制选项中的字段,但每次都会出现相同的错误: 用户“我的本地系统用户名”的密码身份验证失败 sequelize/pg认为我试图用我的操作系统用户名登录到哪里 以下是我尝试过的:Javascript sequelize v4复制的密码身份验证失败,javascript,node.js,postgresql,sequelize.js,pg,Javascript,Node.js,Postgresql,Sequelize.js,Pg,我正在尝试通过复制连接到我的数据库。我以多种方式填写了复制选项中的字段,但每次都会出现相同的错误: 用户“我的本地系统用户名”的密码身份验证失败 sequelize/pg认为我试图用我的操作系统用户名登录到哪里 以下是我尝试过的: const serverParams = { user: auth.db.user, password: auth.db.password, port: 5432 }; const dbConfig = { options: {
const serverParams = {
user: auth.db.user,
password: auth.db.password,
port: 5432
};
const dbConfig = {
options: {
dialect: 'postgres',
protocol: 'tcp',
replication: {
write: {},
read: process.env.NODE_ENV === 'production' ?
[
{
...serverParams,
host: 'db1.lupoex.com'
},
{
...serverParams,
host: 'db2.lupoex.com'
}
] :
[
{
...serverParams,
host: 'test.db.lupoex.com'
}
]
},
pool: {
max: 5,
min: 0,
idle: 5000,
acquire: 20000
}
//logging: function(query) {
// console.log(query)
//}
}
};
new Sequelize('database', null, null, dbConfig.options);
提前感谢,欢迎所有评论/建议。我想好了。似乎配置需要一个
用户名
,如下所示:
const serverParams = {
user: auth.db.user,
username: auth.db.user,
password: auth.db.password,
port: 5432
};
添加require('dotenv').config()代码>到我的配置文件顶部为我修复了它
这里有更多关于这个问题的讨论:至少在我的情况下,用户似乎并不需要。。。感谢您指出用户名是必需的。那要花很长时间!