2017-02-01 5 views
0

MySQL v 5.5.54でAmazon Linux EC2インスタンスを実行しています。私はまた、私のアプリケーションの開発版をローカルで実行しています。ローカルマシンからこのリモートMySQLデータベースに接続する方法はありますか?EC2 AMZ Linux - ローカルマシンからMySQLデータベースに接続

私が試した標準:

mysql -h <my dns name> -P 3306 -u myuser -p 

を私のセッションがハングし、何も返されます。私はまた、EC2のMySQLログで接続試行を見ていない。

+0

ローカルマシンはEC2インスタンスのセキュリティグループのインバウンドを許可されていますか? – franklinsijo

+0

@franklinsijoはい、私は '.pem'でそれにsshすることもできます。明示的にMySQL接続にipを許可する必要がありますか? –

+1

ポート3306が許可されているかどうかを確認してください。 – franklinsijo

答えて

2

セキュリティグループのポート3306を開いて、インバウンドソースをローカルIPアドレスに設定します。 bind-addressの設定をmy.cnfにコメントアウトするか、0.0.0.0のように変更して、EC2サーバーでMySQLサービスを再起動します。バインドアドレスhereの詳細

また、より安全な方法はSSH port forwardingを使用することです。

関連する問題