Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.JS MySql模块-无法连接到任何数据库-EconReset_Javascript_Mysql_Node.js_Amazon Web Services_Azure - Fatal编程技术网

Javascript Node.JS MySql模块-无法连接到任何数据库-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 顺便说一下,如果我随机将主机字符串更改为无效的内容,我的代码将返回一个错误,说明找不到主机。这说明它在某种程度上起了作用 我对编码行业非常陌生

我正在尝试使用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,但我的理解是,使用端口函数可以很容易地覆盖它,如上所示。我已经尝试了一次又一次,但没有成功。还有其他想法吗?