Я нахожусь на AWS
с ламповым стеклом, соединяющим RDS
.
Я могу подключиться от MySQL Workbench
с помощью SSH
к RDS через группы безопасности амазонок.
Но ... теперь, когда мне нужно подключиться из внешнего мира, используя PHP
, у меня, похоже, есть некоторые проблемы.
Обычно я бы подключиться к RDS с помощью SQLI так:AWS-доступ RDS в VPC от PHP
$dbName = "mydb.xxxxxxxxxx.us-xxxx-1.rds.amazonaws.com";
$dbTable = "mytable";
$dbUser = "myusername";
$dbPass = "xxxxxxx";
Но так как новый экземпляр на VPC
на RDS
общедоступности не доступно.
Я изменил $dbName = 'xx.xxx.xx.xxx:3306'
, который является публичным IP моего экземпляра EC2, но я получаю сообщение об ошибке: mysqli_real_connect(): (HY000/2005): Unknown MySQL server host 'xx.xxx.xx.xxx:3306'
Я следую this guide, но, кажется, неудачно при подключении.
Я думаю, что я не делаю эту часть правильно
Create a second VPC security group (for example, "sg-dbsrv1") and create a new rule by specifying the VPC security group you created in step 1 ("sg-appsrv1") as the source.
Любая помощь будет очень ценится, спасибо.
Спасибо за помощь, я добавил 'All traffic All All 0.0.0.0/0', но по-прежнему не везет из php, ssh из workbench отлично –
ok, поэтому я изменил имя db обратно на исходную конечную точку и теперь оно работает! –