首页 > 解决方案 > Circleci,SequelizeConnectionError:主机没有 pg_hba.conf 条目

问题描述

我正在使用 circleci 运行一些涉及数据库的测试。我的服务器使用 node 和 sequelize 作为 orm。每当我运行测试时,我都会收到以下错误:

SequelizeConnectionError: no pg_hba.conf entry for host X, user X, database X, SSL off

如何修复此错误?

标签: node.jssequelize.jscircleci

解决方案


我找到了解决方案。在我创建 Sequelize 实例的模型索引文件中,我需要添加以下选项:

const sequelize = new Sequelize(
  database_url,
  {
    ssl = true,
    dialectOptions = {
      ssl: true,
    },
  },
);

这修复了它。关键是设置两个 ssl 选项。问题是 Sequelize 没有使用 ssl。


推荐阅读