Не удается подключиться к RDS с помощью PHP. У меня есть простой скрипт:
<?php
define('DB_SERVER', 'rdsendPointName:3306');
define('DB_USERNAME', 'actualusername');
define('DB_PASSWORD', 'passwordThatISetforRDS');
define('DB_DATABASE', 'RDSinstancenamehere');
echo "hello"
/* Connect to MySQL and select the database. */
$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);
if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error();
?>
Файл php находится в папке www / html. Я могу открыть браузер и перейти на страницу php, но затем получаю ошибку соединения.
Failed to connect to MySQL: Unknown MySQL server host
Группа безопасности: я открыл порт 3306 и все порты tcp, но все равно не повезло.
Я запускаю php-файл из самого экземпляра ec2, и результат тот же.
Это не может быть проще, чем это. Все, что у меня есть, это php-файл, экземпляр RDS работает (по крайней мере, это то, что я вижу из консоли aws).