2013-02-11 4 views
1

J'ai déployé une application sur le serveur de cloud redhat OpenSHIFT. Je veux utiliser crapaud pour accéder à distance à ma base de données mysql. Je suis nouveau au crapaud et ne l'ai jamais configuré. Je veux juste savoir comment puis-je le configurer pour accéder à ma base de données openshift? Je peux créer une connexion ssh au serveur en utilisant toad, mais cela nécessite un mot de passe et openshift fournit à la place un fichier de clé privée pour se connecter au serveur. Quelqu'un peut-il m'aider à ce sujet?Accéder à la base de données MySQL sur Openshift Redhat à distance en utilisant TOAD

Répondre

2

Vous pouvez utiliser la redirection de port pour obtenir un accès local à la base de données. Il ya un bon billet de blog sur la redirection de port ici: https://openshift.redhat.com/community/blogs/getting-started-with-port-forwarding-on-openshift

Pour obtenir votre nom d'utilisateur et mot de passe de base de données, vous pouvez ssh dans votre application et regardez les variables d'environnement liées à mysql.

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

Vous pouvez trouver la commande ssh figurant sur la page de présentation de l'application dans la console, sous la « Voulez-vous vous connecter à votre application? » lien, ou en exécutant la commande rhc app show.

+0

Merci. J'ai utilisé les étapes indiquées dans la publication, puis utilisé les paramètres TCP dans TOAD pour me connecter à la base de données MySQL – Sanks

+0

Il semble être une solution temporaire. J'ai une application autonome qui se connecte à la base de données distante et doit être distribuée. Comment puis-je résoudre ce problème? –

+0

Merci, il était parfait pour me connecter à distance OpenShift, avec Navicat ;-) – Sergio

0

Vous aurez besoin d'utiliser la redirection de port pour accéder au db à distance

Questions connexes