Я использую Google App Engine и Cloud SQL (мой экземпляр SQL 2-го поколения) в своем приложении Node JS, и у меня возникают проблемы.
Я подключаюсь локально, используя облачный прокси, но как толькоЯ развернуть это не удается.
Я использую Sequelize для подключения к облачному SQL.
У меня есть правильный пароль / имя пользователя / имя подключения экземпляра.Я включил API, в противном случае я не смог бы подключиться через прокси.
В моем файле "app.yaml" у меня есть правильный тег "beta_settings" с правильным значением "cloud_sql_instances".
Сообщение из облака SQL:
`{insertId: "s=7560d77466cb46cebc3933acc1c41082;i=1a5ff5;b=30867f100f0d483ea84a5718c3948aed;m=886b8bfcbb;t=578fd8d7ad54f;x=a821eba2c35efe29-0@a1"
logName: "projects/[CORRECT PROJECT]/logs/cloudsql.googleapis.com%2Fmysql.err"
receiveTimestamp: "2018-10-24T18:21:25.190291090Z"
resource: {
labels: {
database_id: "[CORRECT DB ID]"
project_id: "[CORRECT PROJECT ID]"
region: "us-central"
}
type: "cloudsql_database"
}
severity: "ERROR"
textPayload: "2018-10-24T18:21:19.249532Z 53509 [Note] Access denied for user 'root'@'cloudsqlproxy~66.85.23.1' (using password: NO)"
timestamp: "2018-10-24T18:21:19.249743Z" }`
Сообщение от APP Engine (Express, Sequelize):
`Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete]`
Похоже, что аналогичный вопрос задавался много раз, и я прочитал более10 вопросов и ответов от stackoverflow, и у меня до сих пор нет правильного ответа на него.
Могу ли я получить помощь?
Спасибо.