将PGAdmin3连接到OpenShift PostgreSQL数据库

时间:2016-08-24 17:51:03

标签: postgresql ssh openshift portforwarding pgadmin

我正在尝试在OpenShift上构建并运行一个连接到PostgreSQL数据库的简单Java Tomcat Web应用程序。我想使用PGAdmin3访问远程数据库。

我可以使用端口转发在本地计算机上使用 psql 访问数据库:

./psql -h 127.0.0.1 -p 5434 testdb -Uadmin6synqbm

我很高兴我的身份文件,私钥和密码短语很好,因为它们适用于其他情况。

我在 PGAdmin3 上设置了一个名为 OpenShif 的服务器,并尝试使用 SSH隧道连接到数据库,但我得到了以下错误消息:

SSH错误:身份文件身份验证失败,错误代码为16

我的设置如下......

在OpenShift上: -

PostgreSQL 9.2  Database: testdb User: admin6synqbm Password: ????
ssh 579792ef0c1e66011b00017b@testdb-infomediauk.rhcloud.com

关于PGAdmin: -

有没有人设法成功完成此操作?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

以为我会让大家都知道,这个设置确实有效。我重新启动了我的工作站并重新启动了我的OpenShift应用程序,然后重新尝试连接并运行。

我得到了一个对话框,其中包含以下信息: -

**Host key received for the SSH server "testdbinfomediauk.rhcloud.com" is
B9 65 49 1B D7 D5 D1 22 4E 2A 90 C4 0A C2 55 C4 CA A9 CC 7D
Would you like to accept it and continue with the connection?**

我点击确定并且有效!