2016-05-13 165 views
5

EC2實例/ live web可以很好地連接到RDS數據庫。但是,當我想調試我的本地機器代碼,我無法連接到數據庫,並得到這個錯誤:AWS:無法從我的計算機連接到RDS數據庫

OperationalError: (2003, "Can't connect to MySQL server on 'aa9jliuygesv4w.c03i1 ck3o0us.us-east-1.rds.amazonaws.com' (10060)")

我添加.pem.ppk.ssh,我已經配置EB CLI。我不知道我該怎麼做了。

僅供參考:該應用程序在Django

+0

我想AWS有那裏的人都付出回答像你的問題的官方支持渠道。無論我希望如何幫助您,無法訪問您的AWS賬戶都很難再現問題 - 這使得這個問題有點偏離主題。 –

+1

檢查您的安全組 - 創建數據庫時,是否選擇了「公開訪問」爲yes? –

+0

沒關係。我已經解決了這個問題 –

回答

19

事實證明這並不困難。操作步驟:

  1. 轉到EC2儀表板
  2. 轉到安全組選項卡
  3. 選擇,只有選擇RDS數據庫安全組。您將看到安全組詳細底部
  4. 單擊入站選項卡
  5. 單擊編輯按鈕
  6. 添加類型:MySQL /極光;協議:TCP;範圍:3306;來源:0.0.0.0/0

Steps

+3

打開你的MySQL實例到0.0.0.0/0(每個人?)是一個安全風險,雖然? – kafka

+0

這對我有用!但是,你能否解釋一下,這是否允許外部訪問RDS的標準方式? –

+0

在我的情況下,我只需添加EC2實例的「私有IP」 –

相關問題