私はAzureでWebアプリケーションを実行しています。私はVisual StudioでDBに接続して、アプリケーションのデータの送受信をうまく動作させることができます。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に問題なく接続できないのか分かりません。
編集:私が使用している
:
そして、ここでは私のAzureのポータルサイトです。ここ
iは、セットアップのMySQL Workbenchを持っているかでありますポート1433はAzure Portalで指定されたポートであるため、 Connect to Azure DB using MySQL Workbench
あなたはSQL ServerとMySQLを混在させましたか? 1433は、SQL Serverが待機するポートです。 MySQLは別のポートを使用します。そして、「Azure MySQL」製品はありません。 Azure SQLはSQL Serverデータベースです。いずれにしても、It *はあなたのマシン上で開いているポートに関係なく、接続したい*サーバのポートです。 Azure SQLには、安全に接続する方法を示すチュートリアルがあります。 –
マイクロソフトはオープンソースを採用しており、明らかに[AzureのMySQLデータベース](https://azure.microsoft.com/en-us/documentation/articles/store-php-create-mysql-database/)を提供しています。もちろん、MySQLのデフォルトポートは3306で、リモートアクセスが許可されているかどうかはわかりません。 –
あなたの質問を編集して、MySQL Workbenchでどのように接続を構成したかを表示してください(実際のサーバ名、ユーザ名、またはパスワードを含めないでください)。注:接続に必要な情報はすべて、ClearDBベースのMySQLデータベースの設定 - >プロパティー・ブレード(ホスト名、ポート、ユーザー名、およびパスワードが必要です)にあります。 –