gpt4 book ai didi

MYSQL 数据库未连接、Node.JS、NPM MYSQL

转载 作者:行者123 更新时间:2023-11-29 19:27:31 28 4
gpt4 key购买 nike

我尝试使用 npm MYSQL 库 ( https://www.npmjs.com/package/mysql ) 连接到 MYSQL 数据库,但收到无法连接到服务器的错误。当我进入服务器时,我可以看到数据库,并且我验证了我的凭据,它们是有效的。我的应用程序位于 IP 地址以 123.75 结尾的独立服务器上,而数据库位于 123.74 上。我正在使用我在 Express 上设置的路由来调用数据库。我在下面列出了 Express 和 NPM MYSQL 代码(凭据经过编辑),以及我收到的错误。

NPM MYSQL:

 const config = sql.createConnection( {
host: '123.74:3306',
user: 'root',
pass: '****',
database: '****'
});

快速路线:

app.use('/t',function(req,res){
config.connect(function(err){
if (err){
res.send(err);
return;
}
res.send('connected');
});
config.end();

});

错误:

{"code":"ENOTFOUND","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname":"123.74:3306","host":"123.74:3306","port":3306,"fatal":true}

更新:

我在图书馆找到了这个问题,并发布了解决方案。

最佳答案

您必须更正您的配置对象,从主机中删除端口并将其添加为对象键。

const config = sql.createConnection( {
host: '123.74',
port: 3306,
user: 'root',
pass: '****',
database: '****'
});

关于MYSQL 数据库未连接、Node.JS、NPM MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42029081/

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