我在Azure中安装了VM (运行Windows 2012 R2),安装了MySQL 5.7。我正在尝试使用MySQL工作台来访问它--当在服务器上运行时,它可以很好地工作。
然而,试图从我自己的个人电脑上使用工作台会给我带来“10060”错误:

我还尝试使用Azure web应用程序中的PHP文件进行连接,但同样不起作用。



我错过了什么吗?是否需要允许数据库具有远程连接?
如果这是错误的网站,请道歉。不确定它是与服务器相关还是与DB本身相关。
虽然有本教程由Microsoft编写,但它使用的是经典的部署模型--而不是资源管理器。就像这里这样没有专门讨论MySQL的问题。
发布于 2017-05-18 11:32:18
经过一番脑震荡之后,我发现将mysql上的bind-address更改为连接到mysql的节点的ip地址使mysql拒绝restart。
因此,将bind-address = 0.0.0.0设置为
然后让防火墙和mysql处理允许hsot。
在mysql节点上创建防火墙规则,如下所示:

然后创建一个远程mysql用户,将主机限制在上面的内部/私有ip地址上。
发布于 2016-05-04 09:13:29
如果其他人遇到这种情况,我最终无法正确地解决这个问题。最后,我求助于在经典模型中建立一个新的VM,并使用它--这实际上非常容易。
https://dba.stackexchange.com/questions/136468
复制相似问题