Я создал проект Sails и могу правильно запускать миграции и сеялки при подключении к локальной базе данных 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)