Я пытаюсь подключиться к управляемой базе данных Lightsail из экземпляра Lightsail в том же регионе, используя расширение PHP mysqli, но получаю сообщение об ошибке:
Предупреждение: mysqli_connect (): (HY000 /2002): соединение отклонено
Мой сценарий очень прост и выглядит следующим образом:
<?php
define("DB_HOST", "ls-xxxxxxxxxxxxxxxxxxxxxx.xxxxx.eu-west-2.rds.amazonaws.com");
define("DB_NAME", "xxxxxxx");
define("DB_USER", "xxxxxxx");
define("DB_PASS", "xxxxxxx");
$db= mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME,3306);
Вот что я пробовал до сих пор:
- Я проверил
$_SERVER['SERVER_ADDR']
и обнаружил, что это был частный IP-адрес моего экземпляра Lightsail. - Я пробовал с включенным
Public mode
и без него на вкладке Networking
базы данных - Я попытался включить
VPC Peering
для выбранного региона в разделе «Учетная запись» Lightsail
Что такоеЯ делаю не так?