
ec2 に ssh で接続し、cli から mysql を使用することによってのみ接続できます。
接続できません:
- ec2にsshで接続し、PHPから接続する
- ローカルマシン上の mysql コマンドライン。
RDSエンドポイントにpingできませんどこでも奇妙なことに、実際に接続できる ec2 マシンに ssh で接続している間も、このメッセージが表示されました。
PHP error: php_network_getaddresses: getaddrinfo failed
PHP を実行すると次のエラーが発生します:
mysql_connect('rds hostname', 'ebroot', 'password');
mysql -h aaec248lyez3jg.ce3r5quzhqoq.us-east-1.rds.amazonaws.com -uebroot
ローカルマシンからなどERROR 2003 (HY000): Can't connect to MySQL server on ...
しかし、ssh接続すると正常に動作します。
すべての設定が「どこからでもすべて許可」になっているのに、なぜ接続できないのでしょうか?
なぜ接続できるのかのみSSH トンネルと MySQL クライアント経由では可能ですが、同じマシンから PHP を使用しても不可能ですか?
どうしたの?