2013-02-11 126 views
1

我在Openshift redhat雲服務器上部署了一個應用程序。我想用toad來遠程訪問我的mysql數據庫。我是新來的蟾蜍,從來沒有配置它。我只想知道如何設置它來訪問我的openshift數據庫?我可以使用toad創建與服務器的ssh連接,但它需要密碼和openshift,而不是提供一個私鑰文件來登錄到服務器。任何人都可以幫助我嗎?使用TOAD遠程訪問Opensift Redhat上的MySQL數據庫

回答

2

您可以使用端口轉發到你的數據庫的本地訪問。這裏有一篇關於端口轉發的好博客文章: https://openshift.redhat.com/community/blogs/getting-started-with-port-forwarding-on-openshift

要獲得您的數據庫用戶名和密碼,您可以ssh進入您的應用並查看與mysql相關的環境變量。

$ ssh <uuid>@<appname>-<namespace>.rhcloud.com 
[appname-namespace.rhcloud.com ~]\> export | grep MYSQL 

您可以在控制檯應用程序概述頁面上列出的ssh命令,在「要登錄到你的應用程序嗎?」鏈接,或運行rhc app show命令。

+0

謝謝。我使用了帖子中給出的步驟,然後在TOAD中使用TCP設置連接到mysql數據庫 – Sanks 2013-02-12 06:51:33

+0

這似乎是一個臨時解決方案。我有一個獨立的應用程序連接到遠程數據庫並需要分發。我如何解決這個問題? – 2014-09-17 17:25:31

+0

謝謝,對我來說,使用Navicat遠程連接OpenShift是完美的;-) – Sergio 2016-03-18 00:20:03

0

你需要使用端口轉發來訪問數據庫遠程