在AWS EC2实例上以开发模式运行Sails项目时出错

时间:2019-02-27 09:42:58

标签: amazon-web-services sails.js

我创建了一个Sails项目,当我从本地系统连接到localhost mySQL数据库和AWS RDS实例数据库时,我能够正常运行迁移和种子。

但是当我在EC2实例上提取代码并尝试执行命令时:

sails lift

alter模式下运行迁移时,这给了我错误。

以下是我得到的错误:

  

在尝试执行alter自动迁移策略时,   型号archive,Sails执行时遇到意外错误   drop步骤。这可能发生在许多不同的地方   原因:是因为您的数据库由于数据库而脱机   权限问题,由于某些特定于数据库的边缘情况,或   (很少)甚至可能是由于这种错误引起的   适配器。

错误详细信息:

{ error:
   { Error: Handshake inactivity timeout
       at Handshake.<anonymous> (/home/ubuntu/ipts/ipts-backend-sailjs/node_modules/mysql/lib/protocol/Protocol.js:164:17)
       at Handshake.emit (events.js:182:13)
       at Handshake.EventEmitter.emit (domain.js:441:20)
       at Handshake._onTimeout (/home/ubuntu/ipts/ipts-backend-sailjs/node_modules/mysql/lib/protocol/sequences/Sequence.js:129:8)
       at ontimeout (timers.js:436:11)
       at tryOnTimeout (timers.js:300:5)
       at listOnTimeout (timers.js:263:5)
       at Timer.processTimers (timers.js:223:10)

0 个答案:

没有答案