1

私は AWS を初めて使用します。1 つの EC2 インスタンスと 1 つの RDS インスタンスがあります。すべてをインストールし、両方でポートを開きました。PuTTy を使用して EC2 インスタンスに接続でき、WinSCP を使用して FTP を実行でき、すべて問題ありません。RDS インスタンスにログインして、自分のコンピューターから mysql CLI を使用してすべてのデータベースをチェックすることさえできました。しかし、EC2 インスタンスの私の php ページは RDS インスタンスと通信していません。どうしてか分かりません?通常、mysql コマンドを使用して ec2 インスタンスから接続しようとしたところ、それが達成されました。しかし、私のphpファイルではありません。

接続しようとしているときに発生するエラーは、ユーザー 'ec2-user'@'.ap-southeast-1.compute.internal' のアクセスが拒否されました (パスワードを使用: YES)

以前にこの種の接続の問題に直面した人はいますか?

追加: こんにちは。EC2 インスタンスが southeast-1a の場所にあり、RDS が southeast-1b にあることを確認しました。しかし、私の RDS では、マルチ AZ オプションを有効にしたため、アベイラビリティーゾーンを選択するオプションがありません。それがもう少し役立つことを願っています。

ありがとう、ムラリ。

4

1 に答える 1

0

やってみました:

GRANT SELECT ON database.* TO 'ec2-user@'servername.ap-southeast-1.compte.internal' IDENTIFIED BY 'password';

付与する決定に基づいて、追加のアクセス許可を追加する必要がある場合があります

于 2011-09-19T02:34:15.760 に答える