无法ping但可以访问网站虚拟机

时间:2015-08-13 15:07:50

标签: mysql azure virtual-machine

我使用的是使用Microsoft Azure的vps,我设置了一个Linux Ubuntu Server,基本上是一个灯堆栈。网址为http://jflorescadev.cloudapp.net/,其公开IP为23.97.56.207。如果我把它放在浏览器上我可以很好地访问它,但每当我尝试使用MySQL Workbench连接MySQL时它就无法连接。当然我可以连接到ssh并使数据库在那里管理,但我想在GUI上进行,所以我使用了MySQL Workbench。

所有要连接的凭据都已配置为:

GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password'; 
GRANT ALL ON *.* to user@localhost IDENTIFIED BY 'password'; 
GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password'; 

在我的Azure门户中,端口已经打开。所以我只使用命令行检查:

ping 23.97.56.207

ping jflorescadev.cloudapp.net

两者都给了我一个超时响应。这是为什么?感谢

1 个答案:

答案 0 :(得分:0)

您需要在Azure门户中为您创建的VM添加端点。 https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-set-up-endpoints/

在您要用于MySql的端口上。使公共端口是随机的,私有端口是MySql的默认端口(3306)。

接下来,您需要配置MySQl以侦听远程连接(Remote Connections Mysql Ubuntu),最后打开ubuntu盒子上的防火墙。然后你就可以连接了。不会很安全。 :)