我创建了一个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)