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