リモートAWS LinuxマシンにMySQLデータベースサーバーがあります。 SSHでこのサーバーにアクセスできます。 しかし、これは私のWindowsコンピュータからアクセスする必要があり、動作しません(mysql -u root -p -h remoteAddressを使用して、リモートサーバのIPアドレスでremoteAddressを使用します)。また、ローカルのMySQLサーバがインストールされているため、Windowsのmysql -u root -p -h localhostが正常に動作します。ローカルのWindowsマシンからリモートAWS Linux MySQLに接続できません
私はこれについてたくさん読んでいますが、解決策は私のために働いていません。私は取得していますエラーは次のとおりです。
エラー2003(HY000):
(10060)「[リモート」上のMySQLサーバに接続できません今、私は私の中でコメントアウトアドレスをバインドしています。 cnfファイルに加え、phpmyadminを使用して、どこからでもrootにアクセスできることを確認できます(つまり、%から)。
iptablesサービスを無効にしても、同じエラーが表示されます。
Furthemore、netstat -tlnと入力すると、 grep 3306、私は得る:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
私は今、この作業を取得したいと思います。
mysqlがデフォルトのポート3306で動作しているかどうかを確認し、パブリックDNS/IPを使用してリモートで接続しているかどうかを確認してください。 –
あなたの最初のステップでもmysql接続をlocalhostからチェックする必要があります。まず、EC2インスタンスをパテから接続し、mysqlに接続します。ローカルに接続できる場合は、リモートで接続する必要があります。あなたはmysqlサービスを再起動しましたか? –
次に、リモートサーバーが接続をリモートで受け付けるように設定されているかどうかを確認します。 sshを使ってmysql接続をトンネリングする必要があるかもしれません。 – Shadow