2017-10-03 9 views
2

JawsDB MySQLインスタンスを作成し、それを私のアプリケーションでプロビジョニングしました。 heroku config: get JAWSDB_URLを実行すると、次の文字列が得られます。HerokuのJawsDBインスタンスに接続できません

mysql://(redacted-username):(redacted-password)@h40lg7qyub2umdvb.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306/schema 

次のパラメータ使用して、このようなMySQLのワークベンチやHeidiSQLなど任意のデータベース・マネージャーのGUIを使用して、このデータベースに接続しようとする:

| Key  | Value    | 
| ---------- | ------------------- | 
| hostname | h40lg7qyub2umdvb.cbetxkdyhwsb.us-east-1.rds.amazonaws.com | 
| port  | 3306    | 
| username | (redacted-username) | 
| password | (redacted-password) | 
| connection | TCP/IP    | 

を... I次のエラーが表示されます

Failed to Connect to MySQL at h40lg7qyub2umdvb.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306 with user (redacted-username) 

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

これは、これをしようでは私の第二の試みである - 私はちょうどEAを設定JawsDBインスタンスと同じエラーを受信rlierので、私はそれを削除し、ここで再び同じエラーが表示されます。何か案は?

+0

URLを使用してheorkuの顎に接続する方法はありませんでした。あなたの記事は私を助けました。乾杯。 –

答えて

2

さらに調査した結果、私の大学でポート3306がブロックされていることが判明しましたが、役に立たないエラーメッセージが表示されませんでした。

この問題に遭遇した他の人には、これはドキュメントにはないので、これが役に立ちます。

+0

接続のポート番号を変更するだけですか?私はこの同じ問題を抱えています –

+1

HerokuのMySQLポート番号を変更できませんでした。より柔軟にしたい場合は、MySQLインスタンスをホストする代わりにAmazon AWSを使用してポート番号を変更できます。私の学校のシステム管理者と話した後、公衆網ではなく私のログイン資格情報を使ってプライベートWi-Fiネットワークに接続すると、ポート3306を通過できました。 sysの管理者と話し合って、ルールが何であるか、またはあなたのケースで許可できるかどうかを知ることができます。 – homersimpson

関連する問題