「みんなのお仕事相談所」では、ユーザーさまのご依頼の相場や製作期間、
契約書やお金に関する悩みを気軽に相談できるQ&Aコミュニティです。
違反案件についてはよくある質問の「【共通】違反のお仕事とは」をご覧ください。
また、違反報告についてはよくある質問の「【共通】違反報告とは」をご確認ください。
ターミナルでAWS EC2に入ってから、mysqlに接続することができたのですが、
cakePHPのデータベース設定では接続することができません。
EC2ではないサーバーにアップロードしたcakePHPのサイトからでは
データベースにアクセスすることができたため、何かしらEC2の設定が間違っているものと思われます。
指導をしていただきたいのですが、
どの程度時間がかかるものでしょうか。
> cakePHPのデータベース設定では接続することができません。
→どのようなエラーが表示されます?
またmysqlはRDSを利用されているのでしょうか?それともec2にmysqlをインストールされているのでしょうか?
こんにちは。
私も最初の頃に経験がありました。
よくあることですので、指導も含めて、5時間ほどで解決すると思います。
ご参考ください。
>どのようなエラーが表示されます?
Cake is NOT able to connect to the database.
こちらのエラーです。
>またmysqlはRDSを利用されているのでしょうか?それともec2にmysqlをインストールされているのでしょうか?
mysqlはRDSを利用しています。
AWS以外にアップロードしているcakePHPからはアクセスできましたので、
問題はAWS側にあるものと考えています。
EC2からRDSの接続はどのDNSでリクエストされましたか?
GIPの接続許可をしているけど、LocalIPからの接続は許可されておりますでしょうか?
EC2からRDSに接続する際は、基本LocalIPにて接続するので、その接続許可の設定が漏れているのかなと推測しております
RDSのセキュリティグループ設定に、アクセスさせるEC2のセキュリティグループを追加すればOKかと。
Management Consoleにて設定できます。
おそらくRDSとEC2のセキュリティグループ設定の問題かと思われます。
( RDSはEC2からのアクセスを受け付ける!という設定をしなくてはなりません。 )
http://recipe.kc-cloud.jp/archives/397
こちらのURLを参考すれば良いかと思います^-^