私はopenshiftアプリを持っていて、同じカートリッジにpostgresqlDBをインストールしました。
Postgresql DBをインストールしましたが、新しいテーブルの作成を開始できるように、PCからDBに接続したいと思います。
ポートフォワーディングを使用して、postgresqlデータベースのIPが
127.3.146.2:5432
私のウェブアカウントの下に私のデータベースが表示されます:txxxユーザー:admixxxパスワード:xxxx
次に、RazorSQlを使用して、新しい接続をセットアップしようとします
ユーザーパスワードが正しくないため、引き続き表示されます。
127.0.0.1などのローカルIPを使用して接続しようとすると、正常に接続できます。
この問題を解決するにはどうすればよいですか。私がやろうとしているのは、このDBに接続して、新しいテーブルを作成できるようにすることだけです。
以下に示すように、「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