无法连接到 Windows Azure 虚拟机上的 mysql

无法连接到 Windows Azure 虚拟机上的 mysql

我在 Windows Azure 上创建了一个虚拟机。在其中安装了 MySQL。服务器上的一切都运行正常。我无法远程连接到 MySQL。

执行的步骤:

  1. 已安装 MySQL

  2. 在其上创建用户并授予其从 % (所有 IP) 的访问权限

  3. 在 Windows 防火墙中允许连接到 MySQL (3306)

  4. 在 Windows Azure 门户中创建了一个端点。

当我使用 xyz.cloudapp.net 连接时,出现代码为 (10060) 的错误。

我也无法连接到任何其他服务。

答案1

您要么使用 codingoutloud 建议的方法,要么选择购买一个公共 IP(付费服务)并将其分配给运行 MySQL 的实例,但我不会只为单个端口转发而这样做。

答案2

在门户中,VM 有一个 ENDPOINTS 选项卡。您需要在其中公开一个端点,通过该端点可以管理 MySQL。ENDPOINTS 选项卡允许您配置任意外部端口号,您可以将其映射到用于内部管理 MySQL(在 VM 上)的常用端口 - 尽管您可以根据需要将它们设置为相同的端口。

由于 Azure 默认是安全的,如果您不执行此步骤,Azure 将不会为此类访问开放任何端口。

相关内容