【发布时间】:2019-03-29 07:12:43
【问题描述】:
我在我的 Node JS 应用程序中使用 Google App Engine 和 Cloud SQL(My SQL 2nd Gen Instance),但遇到了问题。
我使用云代理在本地连接良好,但一旦我部署它就会失败。
我正在使用 Sequelize 连接到云 SQL。
我确实有正确的密码/用户名/实例连接名称。 我已启用 API,否则我将无法从代理连接。
在我的“app.yaml”中,我确实有正确的“beta_settings”标签和正确的“cloud_sql_instances”值。
来自 Cloud 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 多个 * 问题和答案,但我仍然没有正确的答案。
我能得到一些帮助吗?
谢谢。
【问题讨论】:
-
你指的哪些文章也找不到?
标签: mysql node.js google-app-engine sequelize.js google-cloud-sql