AWS EC2 Не удалось отправить mysql_query в RDS

сейчас я использую AWS EC2, RDS

Я использую CentOS 7 в EC2, и устанавливаю apache и все пакеты php (включая php-mysql)

Группа безопасности БД Входящий набор mysql / aurora IP = myEC2instance
и исходящий набор По умолчанию Все и mysql / aurora IP = myEC2instance

И я попытался подключить EC2 к RDS — загрузить php файл в мой EC2 через filezilla

Источник здесь

$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 (): не удается подключиться к локальному
Сервер MySQL через сокет ‘/var/lib/mysql/mysql.sock’ (2) в
/var/www/html/db_connect.php в строке 20

Предупреждение: mysql_query (): не удалось установить ссылку на сервер
в /var/www/html/db_connect.php в строке 20
query_failed ..

mysqli_connect успешен, но mysql_query не может отправить!

Я пробовал больше входящего правила ex) Все TCP, Все ICMP, Все UDP на ip — EC2, но не удалось

Как я могу это сделать?

1

Решение

Я нашел проблему …..

После использования mysqli_connect тогда каждый запрос отправляю mysqli_query..

Извините и THX

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector