我現在正在使用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但未能
我怎麼能工作呢?