Ошибка подключения к удаленному mysql через облако Google - PullRequest
0 голосов
/ 31 января 2020

После того, как я запустил команду относительно базы данных, я получил это:

{ SequelizeConnectionError: connect ETIMEDOUT ip:5432
    at connection.connect.err (/Users/me/Documents/PetHotel/backend-sql/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:128:24)
    at Connection.connectingErrorHandler (/Users/me/Documents/PetHotel/backend-sql/node_modules/pg/lib/client.js:140:14)
    at Connection.emit (events.js:182:13)
    at Socket.reportStreamError (/Users/me/Documents/PetHotel/backend-sql/node_modules/pg/lib/connection.js:71:10)
    at Socket.emit (events.js:182:13)
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
    at process.internalTickCallback (internal/process/next_tick.js:72:19)
  name: 'SequelizeConnectionError',
  parent:
   { Error: connect ETIMEDOUT ip:5432
       at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1121:14)
     errno: 'ETIMEDOUT',
     code: 'ETIMEDOUT',
     syscall: 'connect',
     address: 'ip',
     port: 5432 },
  original:
   { Error: connect ETIMEDOUT ip:5432
       at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1121:14)
     errno: 'ETIMEDOUT',
     code: 'ETIMEDOUT',
     syscall: 'connect',
     address: 'ip',
     port: 5432 } }
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! app-backend@ db:reset:development: `cross-env MIGRATION_ENV=development node ./migrations/reset`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the app-backend@ db:reset:development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Интересно, это что-то относительно Google? Я установил 0.0.0.0/0 как авторизованный ip

1 Ответ

1 голос
/ 31 января 2020

Из-за ошибки кажется, что ваше приложение не может подключиться к экземпляру Cloud SQL, возможно, из-за ограничений сети. Открытие экземпляра на 0.0.0.0/0 не очень хорошая идея.

Google предлагает различные способы подключения к облаку SQL Экземпляр здесь . Один конкретный метод - sql -прокси .

Надеюсь, что эти руководства помогут вам установить sh соединение между вашим приложением и облаком sql.

...