2017-11-16 3 views
0

복제를 통해 데이터베이스에 연결을 시도하고 있습니다. 어떻게 든 sequelize은/PG 생각하는 곳sequelize v4 복제로 암호 인증에 실패했습니다.

암호 인증이 사용자에 대해 "my_local_system_username"

실패 : 난 단지마다 동일한 오류를 얻기 위해 다양한 방법으로 복제 옵션의 필드를 작성했다 내 운영 체제 사용자 이름으로 로그인하려고합니다. ??? 여기

내가 뭘하려 : 사전에

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

감사합니다, 모든 의견/제안 환영합니다.

답변

0

나는 이것을 알아 냈다. config와 같이 이 필요합니다.

const serverParams = { 
    user: auth.db.user, 
    username: auth.db.user, 
    password: auth.db.password, 
    port: 5432 
}; 
관련 문제