【问题标题】:Unable to connect to database: SequelizeConnectionRefusedError: connect ECONNREFUSED无法连接到数据库:SequelizeConnectionRefusedError: connect ECONNREFUSED
【发布时间】:2016-06-25 18:34:19
【问题描述】:

每当我启动我的应用程序时,我的部分任务是首先运行迁移。但是,我 95% 的时间都会收到以下错误。

Command failed: /bin/sh -c node_modules/.bin/sequelize db:migrate
Unable to connect to database: SequelizeConnectionRefusedError: connect ECONNREFUSED

Details:
 killed: false
 code: 1
 signal: null
 cmd: /bin/sh -c node_modules/.bin/sequelize db:migrate
 stdout:
Sequelize [Node: 0.12.7, CLI: 2.1.0, ORM: 3.14.0]

注意:失败后我仍然可以查询并连接到数据库,当我检查 TCP lsof -i tcp:5432 时,它只有一个运行的 postgres 实例。

对于解决此问题的任何帮助,我将不胜感激。

【问题讨论】:

    标签: database postgresql sequelize.js dbmigrate


    【解决方案1】:

    我有类似的问题,但在我的情况下,我没有启动我的 posgres。确保您的 posgress 已启动并打开,否则 Sequelize 将失败。我只是解决我的。还要注意您的用户名和密码。我的连接在下面很简单。

    var db ='postgres://user:@localhost:5432/my_db_naame'
    var sequelize = new Sequelize(db);
    

    其中 user 是您的数据库用户。 my_db_naame 是您的数据库名称。请参阅文档here。我建议你安装 posgres 客户端。就像这里的http://postgresapp.com/documentation/gui-tools.html 一样。确保打开它,大象标志显示在顶部。或者更好的连接,试试你的用户名和密码。运行一些查询,然后再次尝试您的 sequelize。

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 2021-01-19
      • 2019-12-22
      • 2020-12-14
      • 2019-05-28
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      相关资源
      最近更新 更多