我有一個在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工作臺:
,這裏是我的Azure的門戶網站:
我使用端口1433,因爲這是Azure門戶上的端口,但也在本教程中:Connect to Azure DB using MySQL Workbench
你把MySQL與SQL Server混淆了嗎? 1433是SQL Server偵聽的端口。 MySQL使用不同的端口。並沒有「Azure MySQL」產品。 Azure SQL是一個SQL Server數據庫。無論如何,It *不關心你在你的機器上打開哪個端口,它是你想要連接的* server's *端口。對於Azure SQL,有教程向您展示如何安全連接。 –
微軟擁有開放源代碼,顯然提供[Azure中的MySQL數據庫](https://azure.microsoft.com/en-us/documentation/articles/store-php-create-mysql-database/)。當然,MySQL的默認端口是3306,我不知道它們是否允許遠程訪問。 –
請編輯您的問題以顯示您如何在MySQL Workbench中配置連接(當然,請不要包含您的真實服務器名稱,用戶名或密碼)。注意:所有需要的連接信息都在基於ClearDB的MySQL數據庫(需要主機名,端口,用戶名和密碼)的Settings-> Properties blade中提供。 –