OpenShift:如何从我的PC连接到postgresql

OpenShift:如何从我的PC连接到postgresql,postgresql,openshift,Postgresql,Openshift,我有一个openshift应用程序,我刚刚在同一个盒带上安装了一个postgresql DB 我已经安装了postgresql数据库,但现在我想从PC连接到数据库,这样我就可以开始创建新表了 使用端口转发,我找到了我的postgresql数据库的IP地址 127.3.146.2:5432 在我的网络帐户下,我看到了我的 数据库:TXX 用户:XXX 密码:xxxx 然后使用RazorSQl我尝试建立一个新的连接 由于用户密码不正确而不断出现 如果我尝试使用本地IP进行连接,例如127.0.0.1

我有一个openshift应用程序,我刚刚在同一个盒带上安装了一个postgresql DB

我已经安装了postgresql数据库,但现在我想从PC连接到数据库,这样我就可以开始创建新表了

使用端口转发,我找到了我的postgresql数据库的IP地址

127.3.146.2:5432

在我的网络帐户下,我看到了我的 数据库:TXX 用户:XXX 密码:xxxx

然后使用RazorSQl我尝试建立一个新的连接

由于用户密码不正确而不断出现

如果我尝试使用本地IP进行连接,例如127.0.0.1,那么我可以很好地连接


如何解决这个问题,我所要做的就是连接到这个数据库,以便创建新表

如下图所示,在运行“rhc port forward$appname”命令后,您需要连接到127.0.0.1的ip地址和它旁边显示的端口,以连接到您想要访问的服务,如postgresql。在下面的示例中,我将连接到127.0.0.1端口5432。如果您已经在postgresql端口上本地运行了一些东西,它将选择另一个端口并在表中显示它。但连接将转发到您的openshift gear和您的gear上的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开发人员门户网站:

好的,现在就明白了。这还不清楚。对不起,还有一个问题。我应该使用什么IP地址从我的云应用程序连接到postgresql。我有两个应用程序,一个在同一个盒带下的Openssh上,另一个在不同的云上?我是否需要使用Openssh IP而不是本地IP?您需要使用OPENSHIFT\u POSTGRESQL\u DB\u主机环境变量以及相关的端口和用户/通道。如果没有端口转发,您无法从其他云提供商连接到它。如果你的答案是正确的,记得把它标记为正确的。请你解释一下你是如何做到这一点的