我使用的是使用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
两者都给了我一个超时响应。这是为什么?感谢
答案 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盒子上的防火墙。然后你就可以连接了。不会很安全。 :)