使用NodeJS从本地主机连接到托管在EC2 AWS上的MySQL数据库

92dk7w1h  于 2022-12-10  发布在  Mysql
关注(0)|答案(1)|浏览(116)

我正在尝试连接到AWS上EC2示例上托管的MySQL数据库,但收到错误:errno:-111,代码:‘ECONNREFUSED’,系统调用:‘CONNECT’,地址:‘15.188.51.165’,端口:3306,致命:TRUE
我的代码是:

const con = mysql.createConnection({
        host: "********.com",
        user: "root",
        password: "******",
        database : '***[![enter image description here][1]][1]',
        port:'3306',
        multipleStatements: true
      });
zte4gxcn

zte4gxcn1#

为了能够从外部连接到EC2中的MySQL服务器,您需要验证这些点0。检查您的MySQL服务器是否可以从您的EC2访问
1.检查您的EC2 OS防火墙是否连接到您正在访问的位置。检查防火墙是否允许通过3306连接。对于ubuntu,您可以参考this
1.检查您的安全组是否允许从您访问的地方进行连接。请从安全组中打开端口3306。
1.验证您的MySQL服务器是在公网还是私有子网。如果它位于专用子网中,则您的SQL客户端的网络配置应使您能够访问它。
这些规则适用于所有/大多数操作系统。如果这些点对齐,您应该能够访问您的服务器。

相关问题