2016-04-02 84 views
1

我创建了一个azure mysql数据库,将我的客户端IP添加到防火墙以允许它。我已将端口1433和3306添加到我的Windows防火墙的入站和出站例外。我在路由器上打开了两个端口。我仍然无法使用程序(如工作台或蟾蜍)连接到我的数据库。它给我提供了一些错误,例如“现有连接被远程主机强行关闭”。工作台给出的错误“在读取初始通信数据包时丢失了与mysql服务器的连接”,系统错误:0我知道我的信息是正确的,因为我知道它正在连接,但有些东西拒绝我的访问。如果我的连接信息是正确的,并且所有IP和端口都被占用,那么还有什么问题呢?远程无法连接到azure mysql数据库

奇怪的是我可以通过visual studio连接,它是唯一的这将让我连接,但编辑在Visual Studio中的MySQL数据库的界面是可怕的,我甚至无法让它正常工作任何想法将不胜感激,以便我可以从一个体面的MySQL编辑器连接

回答

0

看看这个ANSWER并确保你的MySQL配置是正确的,并且你的用户配置正确。

希望有所帮助。

+0

为了访问正在讨论的配置文件,我需要在虚拟机上安装mysql数据库吗?我目前只有自己的MySQL数据库,我试图访问。整个过程就是避免虚拟机。如果我需要一台虚拟机,我只需要租一台虚拟机。我希望可以使用azure来查看mysql数据库本身。我对这一切都很陌生,所以也许我只是想念一些东西。如果没有虚拟机,你不能有一个天蓝色的mysql数据库吗?有没有办法通过天蓝色或通过某种类型的FTP访问此配置文件?谢谢你的帮助。 – Krustbox

+0

您不需要虚拟机。您需要确保Azure上的MySQL能够接受远程连接,并且允许您的用户连接到该数据库。最后,您应该查看MySQL日志信息,了解有关正在关闭的连接的更多详细信息。 – apesa