gpt4 book ai didi

javascript - Node.js MySQL 数据库连接 - 超时 (ETIMEDOUT)

转载 作者:搜寻专家 更新时间:2023-10-30 20:50:32 24 4
gpt4 key购买 nike

我尝试与 node.js 服务器上的在线 mysql 数据库建立简单连接。这是我的代码:

var mysql = require('mysql');

var con = mysql.createConnection({
host: 'example.org',
username: 'myusername',
password: 'mypassword'
});

con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});

每当我运行此服务器时,我都会收到错误消息:“连接 ETIMEDOUT”。

我 100% 确定我的凭据是正确的,并且我还在 phpmyadmin 中更改了用户的权限(我给了这个用户所有可能的权限)。

我在本地运行服务器,我不确定这是否与它有关。

我的问题是:- 为什么超时?- 我怎样才能连接到这个数据库?

最佳答案

看来,这与您的数据库服务器有关。

不过,您可以尝试通过传递更长的超时值来延长默认超时值。 (默认值为 10000)。

只是做:

var con = mysql.createConnection({
host: 'example.org',
username: 'myusername',
password: 'mypassword',
connectTimeout: 30000
});

关于javascript - Node.js MySQL 数据库连接 - 超时 (ETIMEDOUT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45218427/

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