web-dev-qa-db-ja.com

OpenShift:PCからpostgresqlに接続する方法

私はopenshiftアプリを持っていて、同じカートリッジにpostgresqlDBをインストールしました。

Postgresql DBをインストールしましたが、新しいテーブルの作成を開始できるように、PCからDBに接続したいと思います。

ポートフォワーディングを使用して、postgresqlデータベースのIPが

127.3.146.2:5432

私のウェブアカウントの下に私のデータベースが表示されます:txxxユーザー:admixxxパスワード:xxxx

次に、RazorSQlを使用して、新しい接続をセットアップしようとします

ユーザーパスワードが正しくないため、引き続き表示されます。

127.0.0.1などのローカルIPを使用して接続しようとすると、正常に接続できます。

この問題を解決するにはどうすればよいですか。私がやろうとしているのは、このDBに接続して、新しいテーブルを作成できるようにすることだけです。

21
user2705169

以下に示すように、「rhc port-forward $ appname」コマンドを実行した後、127.0.0.1のIPアドレスとその横に表示されるポートに接続して、到達したいサービスに接続する必要があります。 postgresql。以下の例では、127.0.0.1、ポート5432に接続します。postgresqlポートでローカルで実行されているものがある場合は、別のポートが選択され、テーブルに表示されます。ただし、接続はオープンシフトギアとギアのpostgresqlに転送されます。

Corey-Red-Hat:~ cdaley$ rhc port-forward rt2
Checking available ports ... done
Forwarding ports ...

To connect to a service running on OpenShift, use the Local address

Service    Local               OpenShift
---------- -------------- ---- ---------------
httpd      127.0.0.1:8080  =>  127.7.74.1:8080
postgresql 127.0.0.1:5432  =>  127.7.74.2:5432

Press CTRL-C to terminate port forwarding

PostgreSQLカートリッジの使用の詳細については、OpenShift Developer Portalを参照してください: https://developers.openshift.com/en/databases-postgresql.html

31
user2879327