私はOpenshiftでJBossアプリケーションサーバーギアをセットアップしたところ、MySQLとphpmyadminカートリッジを添付しました。私の質問は、のようなアプリを使ってデータベースサーバーにリモートアクセスする方法があるかどうかです。?Openshift:MySQLへのリモートアクセス方法
答えて
rhc port-forward
を使用すると、データベースのポートをローカルマシンに転送できます。チュートリアルhereをご覧ください。このコンテキストでのポート転送の基本的な考え方は、ローカルマシンのポートをギアのポートに転送できることです。あなたのケースでは、あなたのローカルマシン上のいくつかのポートをmysqlがあなたのギアの接続を待ち受けるポートに転送します。それから、ローカルマシンのポートにMySQL Workbenchを接続します。
あなたはそれを行う方法のリンクを教えてください?私はそれの前にいくつかのものを読むが、私はそれを理解していない –
@Mtn_Wolf、私の編集を参照してください。より多くの情報が必要な場合はお知らせください。 –
'port-forwarding'は永続的な解決策ではないようです。私は、データベースと通信する必要があるスタンドアロンのアプリケーションを持っています。それ、どうやったら出来るの? –
ソリューションは、Linuxを使用してhereを説明します
rhc port-forward -a app &
rhc app show -a <app>
mysql -u <user> -h 127.0.0.1 -P 3307 -p
パスワードを入力した後、あなたはOpenshift上のリモートのMySQLに接続されています。
SSHを使用してMysqlWorkbench
SSHコマンド:(次のRHCののsshもしmyAppNameへ)
echo $OPENSHIFT_MYSQL_DB_HOST
echo $OPENSHIFT_MYSQL_DB_PORT
echo $OPENSHIFT_MYSQL_DB_USERNAME
echo $OPENSHIFT_MYSQL_DB_PASSWORD
MysqlWOrkbench
新しい接続を作成します。
セット接続名
セット接続方法:スタンドARD TCP/IP
SSH経由でSSHのホスト名を入力します=ヨールアプリのホスト、例:あなたのアプリの "myappname-user.rhcloud.com"SSHユーザー名= UUID
SSH鍵ファイル= Windowsでは :C:\ Users \ユーザーXXX.ssh \ OS X上で id_rsaと:/Users/XXX/.ssh/
クリックして "接続テスト" ......とmyqlworkbench
を使用私は、ポートを転送するよりもこれを好きです。ありがとう!また、私は127.0.01をポートに入れていましたが、 '$ OPENSHIFT_MYSQL_DB_HOST'をエコーして私の日を保存しました! PS:私はSequel Proで試しました。 – Arda
これはうまくいくとは思えません。特にWindows上で...素晴らしい –
SSH経由でログインしてください。 SSH
- ログイン|グレップのMYSQL
- 表示値はOPENSHIFT_MYSQL_DB_HOSTとOPENSHIFT_MYSQL_DB_PORTする
例:
[xxxxxxx.rhcloud.com xxxxxxx]\> export | grep MYSQL
declare -x OPENSHIFT_MYSQL_DB_GEAR_DNS="xxxxxxx-name.rhcloud.com"
declare -x OPENSHIFT_MYSQL_DB_GEAR_UUID="xxxxxxx"
declare -x OPENSHIFT_MYSQL_DB_HOST="xxxxxxx-name.rhcloud.com"
declare -x OPENSHIFT_MYSQL_DB_PASSWORD="nlxxxxxxx"
declare -x OPENSHIFT_MYSQL_DB_PORT="57176"
declare -x OPENSHIFT_MYSQL_DB_URL="mysql://adminxxxxxxx:nlqxxxxxxx-name.rhcloud.com:57176/"
declare -x OPENSHIFT_MYSQL_DB_USERNAME="adminxxxxxxx"
リモートでOpenshift上でMySQLにアクセスするには、代わりにデフォルトのCLUSTERIPのサービスタイプとしてNodePortやロードバランサを設定することができます。これにより、データベースへの外部tcpアクセスが許可されます。 nodeportは、デフォルトで30000-32767の範囲で定義され、targetportにマップされることに注意してください。
元の質問は、OpenShift 3ではなくOpenShift 2に関するものでした。 –
- 1. ナンシーセルフホストへのリモートアクセス
- 2. PostGISへのリモートアクセス
- 3. グラスフィッシュサーバーへのリモートアクセス
- 4. Sharepoint 2010へのリモートアクセス
- 5. DjangoへのリモートアクセスORM
- 6. Apacheサーバへのリモートアクセス
- 7. ウェブサイトへのリモートアクセス(ローカルホスト)
- 8. SQL Server 2008 R2へのリモートアクセス
- 9. Neo4J 3.1.3グラフデータベースへのリモートアクセス
- 10. PostgreSQLデータベースへのリモートアクセスを許可する方法
- 11. elasticsearch-elasticsearch.yml-network.hostへのリモートアクセスを有効にする方法
- 12. AWS Windowsサーバー上のJupyter Notebookへのリモートアクセス
- 13. Javaインタフェースを介したArangoDBへのリモートアクセス
- 14. ASP.netリソースへのリモートアクセスを拒否する
- 15. Keycloakへのリモートアクセスを有効にする
- 16. データストアへのプログラムによるリモートアクセス
- 17. IIS 7.5へのリモートアクセスを許可する
- 18. 工業用制御装置へのリモートアクセス
- 19. Pythonを使用したmySQLへのリモートアクセス
- 20. Linuxでmongodbにリモートアクセスする方法
- 21. OSXでMySQL 5.6にリモートアクセスする方法
- 22. リモートアクセス
- 23. リモートアクセス
- 24. シェフワークステーション:リモートアクセス
- 25. mongodb +リモートアクセス
- 26. ESXiリモートアクセス
- 27. laravelのリモートアクセス5.4
- 28. iOSアプリのリモートアクセス
- 29. Tomcatサービスのリモートアクセス
- 30. リモートアクセス:Windowsのリモートデスクトップクライアント
おそらくPhpmyadmin? – Adsy2010
本質的にリモートからのものではなく –
私は、リモート接続が難しいことがないようにmySQLをセットアップすることが可能だと思います。私は、何年も前にスクリプトを見たが、それはパスワードなしでデータベースに侵入する可能性があるが、それはlocalhost上にあった。私は設定可能なSQLサーバのリモートIPアドレスを使用してphpmyadminを接続することが可能だと思うでしょう – Adsy2010