gpt4 book ai didi

mysql - Node mysql 错误 : connect ECONNREFUSED

转载 作者:可可西里 更新时间:2023-11-01 06:53:00 24 4
gpt4 key购买 nike

我正在尝试使用 node-mysql 在我的数据库服务器和客户端 Node 应用程序之间建立远程连接。

当我尝试连接到远程数据库时,出现此错误:

node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: connect ECONNREFUSED
at errnoException (net.js:646:11)
at Object.afterConnect [as oncomplete] (net.js:637:18)

连接到本地数据库工作正常(使用 socketPort 参数)。

我可以从我的计算机本地主机以及我拥有的另一台服务器使用 PHP 连接到这个远程数据库,所以我认为 mysql conf 没有问题。

有关信息,nodejs 与 nginx 一起运行,我已经设置了一个代理以使 Node 在端口 80 上工作,也许这就是问题所在?

我该如何检查?

谢谢。

编辑

这是我的代码,以防万一:

var express = require('express');
var mysql = require('mysql');
var app = express();
var connection = mysql.createConnection({
debug: false,
host: '12.34.56.67',
user: 'user',
password: 'pass'
});

最佳答案

尝试使用 mysql 套接字:

var connection = mysql.createConnection({
user: 'user',
password: 'pass',
socketPath: 'mysql-socket-path', /*example: /Applications/MAMP/tmp/mysql/mysql.sock*/
database: 'dbname'
});

关于mysql - Node mysql 错误 : connect ECONNREFUSED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22924902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com