ConnectionError:无法连接到 database server - 无法连接(序列)
Posted
技术标签:
【中文标题】ConnectionError:无法连接到 database server - 无法连接(序列)【英文标题】:ConnectionError: Failed to connect to database server - Could not connect (sequence)ConnectionError:无法连接到 database server - 无法连接(序列) 【发布时间】:2019-12-07 21:01:10 【问题描述】:我在共享托管站点 (cPanel) 上运行此 node.js 应用程序并遇到与 RDS SQL Server 的连接问题,我不确定如何获取有关该问题的更多信息,所以我可以修复它或如何修复它。
我可以使用 SMSS 成功连接到 SQL Server,此外,使用相同的 node.js 代码我可以连接到主桌面上的 SQL Server。只有在 cPanel 上运行相同的代码时才会出现此连接问题。
我已通过 RDS VPC 安全组:0.0.0.0/0 允许所有 IP 地址访问(包括 TCP/UDP 在内的所有流量)
我只是感到困惑,因为它可以在我的桌面上运行,但不能在托管站点上运行,因为安全组允许来自所有 IP 的所有访问。托管站点是否有可能阻止与数据库的连接,我应该研究一下吗?
错误:
ConnectionError: 无法连接 - 无法连接(序列)
连接失败 - 无法连接(序列) 代码:'ESOCKET' 名称:“连接错误”
用于连接数据库的代码:
// config for your database
var config =
user: ...,
password: ...,
server: ...,
database: ...,
port: 1521,
dialect: "mssql",
dialectOptions:
instanceName: "SQLEXPRESS"
;
// connect to your database
sql.connect(config, function (err)
if (err) console.log(err);
);`
【问题讨论】:
防火墙问题或运行它的服务器可能无法看到/访问 SQL 服务器。 我感觉可能是服务器(cPanel)的问题。不幸的是,我没有权限使用 nc 或 telnet 来查看它是否可以看到 SQL 服务器。我想这更多是我需要问 cPanel 的问题。谢谢 【参考方案1】:找到了答案。 Brad 是对的,这是 cPanel 特有的问题。
由于我在 cPanel 上使用共享主机(通过 namecheap),出于安全原因,不允许连接到 SQL SERVER 或任何远程数据库实例。
如果有人希望使用相同的方法连接到远程数据库,请确保您没有共享主机。 :(
【讨论】:
以上是关于ConnectionError:无法连接到 database server - 无法连接(序列)的主要内容,如果未能解决你的问题,请参考以下文章
树莓派 4 板载虚拟键盘 AT-SPI:无法连接到辅助功能总线。 at-spi-bus-launcher 是不是正在运行?
连接错误:我是 Mongodb 的新手,现在在创建与节点 js 的连接到 mongodb atlas 显示以下错误时,我遇到了 mongodb 的问题
无法登录到Google云平台中托管的3个节点的Cassandra集群中的cqlsh
“ConnectionError: connect ECONNREFUSED”,无法使用 Docker Compose 连接 Node.js 应用程序和 Elasticsearch 数据库