Javascript Node.JS MySql模块-无法连接到任何数据库-EconReset
我正在尝试使用mysql模块连接到我的数据库。但每次我都会遇到以下错误:read eCONNRESET有问题。注意,最后一部分来自我的控制台日志。见下文 我认为这不是数据库安全设置的问题。在过去的几天里,我一直在尝试连接到AWS上托管的新数据库,但运气不佳。然后,刚才我尝试连接到一个已经平稳运行了几年的Azure数据库。同样的问题:阅读EconReset 顺便说一下,如果我随机将主机字符串更改为无效的内容,我的代码将返回一个错误,说明找不到主机。这说明它在某种程度上起了作用 我对编码行业非常陌生,需要所有能得到的帮助 这是我的密码:Javascript Node.JS MySql模块-无法连接到任何数据库-EconReset,javascript,mysql,node.js,amazon-web-services,azure,Javascript,Mysql,Node.js,Amazon Web Services,Azure,我正在尝试使用mysql模块连接到我的数据库。但每次我都会遇到以下错误:read eCONNRESET有问题。注意,最后一部分来自我的控制台日志。见下文 我认为这不是数据库安全设置的问题。在过去的几天里,我一直在尝试连接到AWS上托管的新数据库,但运气不佳。然后,刚才我尝试连接到一个已经平稳运行了几年的Azure数据库。同样的问题:阅读EconReset 顺便说一下,如果我随机将主机字符串更改为无效的内容,我的代码将返回一个错误,说明找不到主机。这说明它在某种程度上起了作用 我对编码行业非常陌生
console.log('starting Launch');
var mysql = require('mysql');
var connection = mysql.createConnection({
host : '....windows.net',
user : 'test',
password : 'test',
port : '1433'
})
console.log('step2')
connection.connect(function (err) {
if (!err)
console.log("conncetd");
else
console.log(err + "There is problem");
});
你可以试试
mysql.createPool{}
而不是
mysql.createConnection{}
复制完整的错误消息
检查与数据库实例的连接,使用nmap linux或telnet windows。如果您无法访问主机-请检查您的本地计算机和服务器防火墙、限制。如果可以,请转到2
尝试使用不同的MySQL客户端、MySQL工作台、HeidiSQL、DBeaver。
如果你不能-那就说明MySQL配置有问题。如果可以,请转到3
复制信息:操作系统、节点版本、mysql模块版本
将端口1433更改为3306我尝试在代码中更新该端口,但随后出现ENOTFOUND错误-可能是因为我的服务器设置为使用端口1433。您是否也建议在服务器端更改此选项?mysql模块默认为3306,但我的理解是,使用端口函数可以很容易地覆盖它,如上所示。我已经尝试了一次又一次,但没有成功。还有其他想法吗?