使用MySQL Workbench连接到Azure MySQL数据库

问题描述:

我有一个在Azure上运行的Web应用程序。我可以通过Visual Studio连接到数据库,并且在我的应用程序上发送/检索数据时工作正常。使用MySQL Workbench连接到Azure MySQL数据库

但是,我无法使用MySQL Workbench连接到MySQL数据库。 ,我有错误是

Lost connection to MySQL server at 'reading initial communication packet', system error: 54

我有我的白名单上的IP蔚蓝的门户网站,打开1433端口我的电脑上。我不明白为什么我无法使用MySQL Workbench进行连接,而对Visual Studio没有任何问题。

编辑:

这里是我已经设置MySQL工作台:

MySQL Workbench

,这里是我的Azure的门户网站:

Azure Portal

我使用端口1433,因为这是Azure门户上的端口,但也在本教程中:Connect to Azure DB using MySQL Workbench

+2

你把MySQL与SQL Server混淆了吗? 1433是SQL Server侦听的端口。 MySQL使用不同的端口。并没有“Azure MySQL”产品。 Azure SQL是一个SQL Server数据库。无论如何,It *不关心你在你的机器上打开哪个端口,它是你想要连接的* server's *端口。对于Azure SQL,有教程向您展示如何安全连接。 –

+0

微软拥有开放源代码,显然提供[Azure中的MySQL数据库](https://azure.microsoft.com/en-us/documentation/articles/store-php-create-mysql-database/)。当然,MySQL的默认端口是3306,我不知道它们是否允许远程访问。 –

+0

请编辑您的问题以显示您如何在MySQL Workbench中配置连接(当然,请不要包含您的真实服务器名称,用户名或密码)。注意:所有需要的连接信息都在基于ClearDB的MySQL数据库(需要主机名,端口,用户名和密码)的Settings-> Properties blade中提供。 –

好了 - 现在您已包含屏幕截图:您正尝试使用MySQL Workbench连接到SQL数据库(即SQL Server作为服务,而不是MySQL)。

编辑:2017/8/15 Azure现在提供Azure Database for MySQL这是目前正在公开预览。

在您的具体情况中,您创建了一个无法用MySQL Workbench操作的SQL数据库。

+0

好的,我明白了,谢谢!那么你有什么软件可以用来管理除Visual Studio以外的数据库吗?因为VS实际上很慢......再次感谢! – Dliix

+0

快速谷歌搜索“SQL Server管理工具”将启发你:) –