2013-10-04 96 views
1

我部署了我的Rails應用程序到Amazon EC2的服務器(Ubuntu的),但我在想如何從終端(SSL)連接到MySQL數據庫和手動檢查數據庫的數據。如何瀏覽Amazon EC2上的MySQL數據庫中的數據?

如何做到這一點?我在database.yml文件中看到一些憑據,但不知道如何在EC2實例上連接/登錄到MySQL。

感謝

+0

你試過ssh方式連接? –

+0

你是什麼意思?我可以通過SSH登錄到我的EC實例,但從這一點我不知道如何進入MySQL。在你的Rails應用程序的根 – user984621

+0

試試這個:'束EXEC軌DB -p' – Brian

回答

1

這裏有沒有涉及特殊的魔力。一臺EC2服務器就是......一臺服務器。這不是像heroku或godaddy託管你的數據庫將被託管在不同的數據庫服務器上。

除非你明確地設置一個單獨的數據庫服務器(我不認爲你這樣做),你有運行Ubuntu整個虛擬機和數據庫服務器在同一臺機器上最有可能的運行。

所以,你可以ssh到機器,只是運行標準的MySQL客戶端。 Docs here:http://dev.mysql.com/doc/refman/5.6/en/mysql.html

如果你想使用一些圖形用戶界面軟件,如在評論中提及了續集親,你需要在AWS控制檯打開的端口。亞馬遜默認關閉所有端口。這樣做是爲了打開的端口:

  • 開拓AWS控制面板
  • 轉到「安全組」
  • 在面板中選擇安全組(你可能只有一個)。
  • 單擊「入站」選項卡。
  • 從下拉列表
  • Mysql的保存規則

這將打開3306端口,使您能夠使用外部工具來查看服務器。

0

如果你只是想打電話給一些SQL的數據庫,只是爲了驗證數據量小,你可以嘗試做這些:

sql_statement = 'SELECT * FROM users' 
ActiveRecord::Base.connection.execute(sql_statement).to_a 
相關問題