2017-11-02 16 views
1

PHPアプリケーションをAWS rdsに接続しようとしています。私はすべての手順を行っていると私はこのような接続書くとき、最後に:PHPアプリケーションをAWS rdsインスタンスに接続

$link = mysqli_connect($_SERVER['amazon-endpoint'], $_SERVER['myMasterUserName'], $_SERVER['myMasterUserPassword'], $_SERVER['ebdb'], $_SERVER['3306']); 
if(mysqli_connect_errno()){ 
die("database connection failed: " . mysqli_connect_error() . " (" . 
mysqli_connect_errno() . ")"); 
} 

を私はこのエラーを取得する: データベース接続が失敗しました:そのようなファイルまたはディレクトリ(2002)

答えて

1

まずセキュリティグループを作成していませんあなたのパブリックIPをRDSインスタンスにすることができます。コンソールから次にmysqlコマンドライン

$con = mysqli_connect("yourAmazonEndPoint","UserName","Password","your_db"); 

check this for security groups

を使用してRDS DBへの接続ができ チェック:

mysql -h myinstance.123456789012.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p 

または

mysql -h myinstance.123456789012.us-east-1.rds.amazonaws.com --ssl-ca=rds-ca-2015-root.pem 
+0

はまだそれがすべてではないでしたとにかくyをテストするには –

+0

があります私たちのインスタンス。 あなたはmysqlコンソール(推測ポートは正しいですか?)を介して接続しようとしているときに、正確なエラーを確認したいのですが。あなたのIPを許可した後、あなたのコンソールからこれを試してみましたか? mysql -h myinstance.123456789012.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p、またはpem-mysql -h myinstance.123456789012.us-east-1.rds.amazonawsを使用している場合。 com --ssl-ca = rds-ca-2015-root.pem – BRjava

関連する問題