2016-03-30 58 views
0

我現在正在使用AWS EC2,RDSAWS EC2發送到的mysql_query RDS失敗

我使用CentOS的7 EC2和安裝Apache和PHP的所有包(包括PHP,MySQL的)

DB安全組入站設置的mysql /極光IP = myEC2instance 和出站設置默認所有和mysql /極光IP = myEC2instance

我試圖連接EC2到RDS - 通過FileZilla的

上傳PHP文件在我的EC2的來源是這裏

$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建立 query_failed ..



mysqli_connect是成功的,但請求mysql_query不能送!

我想更多的入站規則前)所有TCP,所有ICMP,UDP所有到ip - EC2但未能

我怎麼能工作呢?

回答

0

我發現問題.....

一旦使用mysqli_connect然後每個查詢發送mysqli_query ..

對不起和THX