Mysql 无法将Azure上的Web应用连接到远程数据库

Mysql 无法将Azure上的Web应用连接到远程数据库,mysql,node.js,azure-web-app-service,Mysql,Node.js,Azure Web App Service,我在Azure web App Service上部署了一个next jsweb应用程序,并希望使用它连接到现有的远程数据库,但我在日志流中不断收到这样的错误: 2021-04-23T18:09:17.315942065Z Error: connect ECONNREFUSED 127.0.0.1:3306 2021-04-23T18:09:17.315993564Z at Query._callback (/home/site/wwwroot/.next/server/pages/api

我在
Azure web App Service
上部署了一个
next js
web应用程序,并希望使用它连接到现有的远程数据库,但我在日志流中不断收到这样的错误:

2021-04-23T18:09:17.315942065Z Error: connect ECONNREFUSED 127.0.0.1:3306
2021-04-23T18:09:17.315993564Z     at Query._callback (/home/site/wwwroot/.next/server/pages/api/getFromUrl.js:128:16)
2021-04-23T18:09:17.316000664Z     at Query.Sequence.end (/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)
2021-04-23T18:09:17.316013164Z     at /node_modules/mysql/lib/Pool.js:205:13
2021-04-23T18:09:17.316017064Z     at Handshake.onConnect (/node_modules/mysql/lib/Pool.js:58:9)
2021-04-23T18:09:17.316020764Z     at Handshake.<anonymous> (/node_modules/mysql/lib/Connection.js:526:10)
2021-04-23T18:09:17.316025064Z     at Handshake._callback (/node_modules/mysql/lib/Connection.js:488:16)
2021-04-23T18:09:17.316028764Z     at Handshake.Sequence.end (/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)
2021-04-23T18:09:17.316032364Z     at Protocol.handleNetworkError (/node_modules/mysql/lib/protocol/Protocol.js:369:14)
2021-04-23T18:09:17.316035964Z     at PoolConnection.Connection._handleNetworkError (/node_modules/mysql/lib/Connection.js:418:18)
2021-04-23T18:09:17.316039564Z     at Socket.emit (events.js:315:20)
不确定它为什么尝试连接到
127.0.0.1:3306

我试图打开与数据库端点的混合连接,但没有成功。

疑难解答
  • 检查您使用的
    db.js

  • 正确使用混合动力连接

  • 创建新的混合连接,并使用安装混合连接管理器的实际名称/IP地址设置端点主机名

    更多详情,请参考塔西斯托的回答


    您可能正在使用本地
    dbconfig.dev.js
    文件而不是
    db.config.prod.js
    文件,请再次确认。您的问题是否已解决?有什么进展吗?对不起,我还是无法解决。我在根目录下没有任何db.config.prod.js文件,请显示项目的结构。
    export const db = mysql.createPool({
        host: 'abcd.efghosting.com',
        port: 3306,
        database: 'pwpush',
        user: 'pwpush_user',
        password: ....,
        multipleStatements: true,
    });