我在 Windows Azure 上创建了一个虚拟机。在其中安装了 MySQL。服务器上的一切都运行正常。我无法远程连接到 MySQL。
执行的步骤:
已安装 MySQL
在其上创建用户并授予其从 % (所有 IP) 的访问权限
在 Windows 防火墙中允许连接到 MySQL (3306)
在 Windows Azure 门户中创建了一个端点。
当我使用 xyz.cloudapp.net 连接时,出现代码为 (10060) 的错误。
我也无法连接到任何其他服务。
答案1
您要么使用 codingoutloud 建议的方法,要么选择购买一个公共 IP(付费服务)并将其分配给运行 MySQL 的实例,但我不会只为单个端口转发而这样做。
答案2
在门户中,VM 有一个 ENDPOINTS 选项卡。您需要在其中公开一个端点,通过该端点可以管理 MySQL。ENDPOINTS 选项卡允许您配置任意外部端口号,您可以将其映射到用于内部管理 MySQL(在 VM 上)的常用端口 - 尽管您可以根据需要将它们设置为相同的端口。
由于 Azure 默认是安全的,如果您不执行此步骤,Azure 将不会为此类访问开放任何端口。