使用MySQL工作台连接到Azure MySQL数据库

使用MySQL工作台连接到Azure MySQL数据库,mysql,azure,mysql-workbench,Mysql,Azure,Mysql Workbench,我有一个在Azure上运行的Web应用程序。我可以使用Visual Studio连接到数据库,并在我的应用程序上发送/检索数据 但是,我无法使用MySQL工作台连接到MySQL数据库。 我犯的错误是 在“读取初始通信数据包”时与MySQL服务器的连接中断,系统错误:54 我已经在azure门户上列出了我的IP,并在我的计算机上打开了1433端口。我不明白为什么我不能在使用VisualStudio没有问题的情况下使用MySQL Workbench进行连接 编辑: 下面是我如何设置MySQL Wor

我有一个在Azure上运行的Web应用程序。我可以使用Visual Studio连接到数据库,并在我的应用程序上发送/检索数据

但是,我无法使用MySQL工作台连接到MySQL数据库。 我犯的错误是

在“读取初始通信数据包”时与MySQL服务器的连接中断,系统错误:54

我已经在azure门户上列出了我的IP,并在我的计算机上打开了1433端口。我不明白为什么我不能在使用VisualStudio没有问题的情况下使用MySQL Workbench进行连接

编辑:

下面是我如何设置MySQL Workbench的:

这是我的Azure门户:


我之所以使用端口1433,是因为这是Azure门户上提供的端口,但在本教程中也是如此:

好的-现在您已经包括了屏幕截图:您正在尝试使用MySQL Workbench连接到SQL数据库(这是SQL Server as service,而不是MySQL)

编辑:2017年8月15日 Azure现在提供当前处于公共预览中的服务


在您的具体案例中,您创建了一个SQL数据库,无法使用MySQL Workbench进行操作。

您是否将MySQL与SQL Server混为一谈?1433是SQL Server侦听的端口。MySQL使用不同的端口。而且没有“Azure MySQL”产品。Azure SQL是一个SQL Server数据库。在任何情况下,无论您在计算机上打开哪个端口,都是要连接到的服务器端口。对于Azure SQL,有一些教程向您展示了如何安全连接。微软已经接受了开源,并且显然提供了。当然,MySQL的默认端口是3306,我不知道它们是否允许远程访问。请编辑您的问题,以显示您是如何在MySQL Workbench中配置连接的(当然,请不要包含真实的服务器名称、用户名或密码)。注意:连接所需的所有信息都在基于ClearDB的MySQL数据库的设置->属性刀片中提供(您需要主机名、端口、用户名和密码)。@davidmakoon Done,我已经添加了我的设置。@Dliix-这是因为您的数据库不是MySQL-它是SQL数据库。看看我的答案。好的,我知道了,谢谢!除了VisualStudio之外,您还有其他软件可以用来管理我的数据库吗?因为VS实际上非常慢。。。再次感谢!在谷歌上快速搜索“SQL Server管理工具”会让您有所启发:)