PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

node-postgres obtient une erreur de connexion ECONNREFUSED

@Madhavan Kumar merci beaucoup pour votre aide

les étapes pour résoudre ce problème étaient les suivantes :

Sur le serveur distant :-

1- find \ -name "postgresql.conf" pour trouver l'emplacement du fichier de configuration

2- sudo nano /path/to/config/postgresql.conf pour modifier le fichier de configuration

3- changez ce #listen_addresses = 'localhost' à ce listen_addresses = '*' puis enregistrez et quittez

4- find \ -name "pg_hba.conf" pour trouver le fichier de configuration hba

5- sudo nano /path/to/config/pg_hba.conf pour modifier le fichier de configuration hba

6- add host all all 0.0.0.0/0 md5 host all all ::/0 md5

à la fin du fichier, puis enregistrez et quittez

7- exécutez /etc/init.d/postgresql restart pour redémarrer postgres

Dans le code, connectez-vous comme ceci :-

let sequelize = new Sequelize(
  config.db.name,
  config.db.username,
  config.db.password,
  {
    host: config.ip,
    port: config.port,
    dialect : 'postgres'
  }
)