javascript - sequelize v4 复制的密码验证失败

标签 javascript node.js postgresql sequelize.js pg

我正在尝试通过复制连接到我的数据库。我以各种方式填写了复制选项中的字段,但每次都出现相同的错误:

password authentication failed for user "my_local_system_username"

sequelize/pg 以某种方式认为我正在尝试使用我的操作系统用户名登录???

这是我尝试过的:

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);

在此先致谢,欢迎提出所有意见/建议。

最佳答案

require('dotenv').config(); 添加到我的配置文件的顶部为我修复了它。

关于此问题的更多讨论:https://github.com/sequelize/cli/issues/641

关于javascript - sequelize v4 复制的密码验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47335646/

相关文章:

javascript - jQuery 在加载的模板中缺少目标

javascript - backgroundPositionX 不适用于 Firefox

javascript - 加载图像到 document.body 背景

android - socket.io Android 库认证

node.js - 我应该如何在登录时收到 sequelize 和 passport 的验证错误

javascript - 如何在 Javascript 中创建一个 for 循环来设置数组的超时?

node.js - 正在运行的nodejs应用程序能否以加密方式证明它与已发布的源代码版本相同?

sql - 将多个 "group by"组合成单个查询?

sql - 使用自连接在 row_to_json() 中复制 JSON 元素

postgresql - 展平 Postgres 嵌套 JSONB 列