2016-03-30 11 views
0

を失敗したAWS EC2 RDSにするmysql_queryを送るには、今、私は(PHP-mysqlの含める)EC2でCentOSの7を使用し、ApacheとすべてのPHPパッケージをインストールし、RDS</p> <p>をAWS EC2を使用してい

DBセキュリティグループインバウンドセットのmysql /オーロラIP = myEC2instance とアウトバウンドの既定値に設定すべてとMySQL /オーロラIP = myEC2instance

そして、私はRDSに接続EC2を試してみました - filezillaの

を経由して、私のEC2でのPHPファイルをアップロード源はここに

です
$host = "myinstance.c8rse3unpyyi.ap-northeast-2.rds.amazonaws.com"; 
$user = "myUsername"; 
$pass = "myPW"; 
$dbname = "testDB"; 
$conn = mysqli_connect($host, $user, $pass, $dbname, 3306); 

if ($conn) { 
    echo "connect_success"; 
} else { 
     echo "connect_fail"; 
} 

# select 
$sql = "INSERT INTO test (NAME, NUM) 
     VALUES ('john', '3')"; 
if (mysql_query($sql)) { 
    echo "query_sended!"; 
} else { 
    echo "query_failed.."; 
}; 

結果は...

connect_success
警告:するmysql_query():(ソケット '/var/lib/mysql/mysql.sock' を介してローカル MySQLサーバに接続できません2) /var/www/html/db_connect.phpにライン上に20

警告:するmysql_query():サーバーへのリンクはライン上/var/www/html/db_connect.phpに を確立できませんでした20
query_failed ..



mysqli_connectは成功ですが、するmysql_queryは送信することはできません!

私はすべてのTCP、すべてのICMP、すべてのUDPは、IPする)よりインバウンドルールEXを試してみました - EC2が、私はそれを働いたことができますどのように

を失敗しましたか?

答えて

0

私は

一度

申し訳およびTHX

...そして、すべてのクエリが mysqli_queryを送る mysqli_connectを使用する.....問題を発見