簡體   English   中英

AWS RDS:如何從本地主機訪問/連接到RDS MySql DB

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM