【发布时间】:2017-09-24 11:03:00
【问题描述】:
- 我已经启动了一个
AWSEC2 Windows_Server-2016 实例。 - 由于这个服务器是基于windows的,我可以成功连接到 它通过输入用户名使用远程桌面连接, 密码和 .ppk 文件。
- 我已经在实例上安装了 MySQL 服务器并创建了一个用户 允许使用任何 ip 登录,即通过提供 '%' 符号。
-
我尝试使用 SQLYOG 连接到 MySQL 服务器,使用 2 不同的场景:
- 尝试使用 aws 公共 ipv4 地址作为主机字段进行连接,并且 使用 mysql 用户名和密码
- 尝试通过创建 SSH 连接(即提供服务器)进行连接 SSH 连接面板中的用户名/密码和 .ppk 文件,然后 在 mysql 连接中提供 mysql 主机/用户名和 localhost 面板
所使用的方法都不允许我连接。我在基于 linux 的服务器上尝试了相同的过程,并且可以成功连接。请让我知道我在使用 基于 Windows 的 MySQL 托管时哪里出错了。
【问题讨论】:
-
您看到的错误是什么?
-
@Moe "无法连接到 'ec2-*****************.compute.amazonaws.com' 上的 MYSQL 服务器 (0) "
-
ssh 连接是否通过?许多 Windows 实例没有安装 ssh 服务器。您的 VM 上的 Windows 防火墙和/或 AWS EC2 防火墙是否允许端口 3306(MySQL 的端口)上的入站 TCP 连接?您的连接尝试会在几秒钟后超时,还是立即失败? (通常超时意味着防火墙设置为忽略您的输入请求。)
标签: mysql windows amazon-web-services amazon-ec2 rdp