私は今まで何度か使用してきたMySQL CloudbaseインスタンスをMySQL Workbenchから正常に接続しています。しかし、昨日のように私は(私のラップトップ上で、またはコマンドライン)のMySQL Workbenchを使用して接続し、エラーを取得することはできません。エラー2003(HY000):「IPv4アドレス」(10060)のMySQLサーバーに接続できません。
ERROR 2003 (HY000): Can't connect to MySQL server on '207.xxx.xxx.xx' (10060)
私はすでに次のことを行っている:
- は私のラップトップのIPを認定アドレス(whatismyip.comを使用して検索)をGoogleコンソールに表示します。
- GoogleコンソールのデータベースにIPv4アドレスを割り当てました。
- ユーザーの問題であるかどうかを確認するために新しいユーザーとパスワードを作成しました。しかし、それは役に立たなかった。
- インスタンスを再起動し、私のホームネットワーク/ラップトップを再起動し、新しいIPアドレスを取得しました(それに応じて、許可されたIPアドレスを更新しました)。
- 最新のMySQLワークベンチ6.3 CEにアップグレードされましたが、まだ問題があります。
私のアプリはそれに接続してデータにアクセスできるので、データベースは機能します。私はラップトップからリモート接続できません。
私はこれに新しく、それを修正する方法のアイデアがありません。どんな助けでも大歓迎です。
これは技術的に良くフィット[DBAサイト]である(http://dba.stackexchange.com)または[サーバー障害](http://serverfault.com )それは厳密にプログラミング関連ではないからです。つまり、ポート3306が開いていることを確認するためにマシンを調査しましたか? SSHを使用して接続していますか?それはずっと信頼できる傾向があります。 – tadman
申し訳ありませんが私の最初の投稿はどこにそれを置くか分からない。また、私のプログラミングにとって不可欠なことは、DBに適切なものを入れていることを確認する必要があり、DBの視点がないとわかりません。 Google Cloudインスタンスを調べて、ポート3306が開いていることを確認するにはどうすればよいですか? – Kelly
ポートテストツールであれば問題ありませんが、[nmap](http://nmap.org)が最も人気があります。ポートが開いている場合は半分です。それが閉じられたり、フィルタリングされたりすると、ファイアウォールの問題が発生します。まずSSHを試してみると、より信頼性が高く、物理IPアドレスに依存しません。 – tadman