无法远程连接到Node.js镜像上的MySQL。

0

【以下的问题经过翻译处理】 在一个Node.js镜像上打开了一个Lightsail实例,并希望在上面拥有一个MySQL数据库。

我按照这个指南(https://support.rackspace.com/how-to/installing-mysql-server-on-ubuntu/ )逐步进行操作,给添加了一个带有'%'主机的用户,并将预设的MySQL/Aurora端口3306添加到了我的Lightsail实例的网络配置中。然而,当我尝试使用HeidiSQL远程连接(本地连接可以),出现“无法连接到IP-ADDRESS上的MySQL服务器(10061)”的错误提示。

profile picture
EXPERTE
gefragt vor 6 Monaten6 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 指南要求您将MySQL服务器绑定到localhost。由于AWS的网络配置,您需要使用0.0.0.0才能绑定到外部流量(通过公共IP地址传输)。

如果这是您用于生产应用程序的服务器,出于安全考虑,建议在防火墙中关闭MySQL网络端口,并改用SSH隧道连接,详情请参见https://docs.bitnami.com/virtual-machine/faq/get-started/access-ssh-tunnel/

在该文章中,源端口指的是您想要连接的本地端口:例如23306,目标地址指的是您要到达的远程机器地址:例如127.0.0.1:3306。

然后,您可以在HeidiSQL 中连接localhost:23306。

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen