我在AWS
上,燈管棧連接到RDS
。
我可以使用SSH
從MySQL Workbench
通過amazons安全組連接到RDS。
但是...現在我需要使用PHP
從外部世界連接,我似乎有一些問題。
通常我會使用SQLI這樣連接到RDS:AWS訪問來自PHP的VPC中的RDS
$dbName = "mydb.xxxxxxxxxx.us-xxxx-1.rds.amazonaws.com";
$dbTable = "mytable";
$dbUser = "myusername";
$dbPass = "xxxxxxx";
但由於新的實例是在VPC
上RDS
公衆開放不可用。
我改變$dbName = 'xx.xxx.xx.xxx:3306'
這是我的EC2實例的公網IP,但我得到一個錯誤: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很好 – 2014-09-12 19:42:40
好吧,所以我改變了dbname回到原來的端點,現在有用! – 2014-09-12 19:51:48