[英]AWS RDS: How to access/connect to RDS MySql DB From localhost
我是Amazon Web Services的新手,已經在RDS上創建了Mysql DB並存儲了一些數據。
現在我想從localhost(正在我的桌面上運行)連接到RDS db,在我的PHP連接中嘗試作為休假。
$con = mysql_connect("XXXX.XXXXX.XX-XX-X.rds.amazonaws.com:3306", "XXX", "XXX");
但由於休假而出錯
無法連接:無法連接到“ awsniti.XXXX.rds.amazonaws.com”上的MySQL服務器
還嘗試將我的本地IP地址提供給“安全組的入站”。 但是無法連接。
谷歌很多,但找不到正確的答案。
請幫我解決這個問題。
在與RDS數據庫關聯的安全組上添加本地網絡/計算機的Internet IP應該可以。 但是我更喜歡通過已經允許訪問數據庫的服務器創建SSH隧道。 這樣,您無需在每次需要從其他IP地址進行連接時都關心安全組配置。
如果您使用的是Linux或OSX,則可以在本地運行ssh -f user@your-web-server.com -L 3306:XXXX.XXXXX.XX-XX-X.rds.amazonaws.com:3306 -N
,然后連接localhost:3306
從PHP localhost:3306
訪問RDS數據庫。 如果您使用Windows,還可以使用Putty( http://bit.ly/1GQmaYo )創建隧道。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.