2016-08-24 115 views
0

我试图编译和运行OpenShift连接到PostgreSQL数据库的简单Java的Tomcat Web应用程序。我想使用PGAdmin3来访问远程数据库。

我可以PSQL我的本地机器上使用端口转发访问数据库:连接PGAdmin3到OpenShift PostgreSQL数据库

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

我很高兴,我的身份文件,私钥和密码短语是好的,因为他们在其他情况下工作。

我已成立了一个名为OpenShif吨上PGAdmin3服务器,并试图使用SSH隧道连接到数据库,但我只是得到了以下错误消息:

SSH错误:通过认证身份文件失败,错误代码 - 16

我设立如下...

在OpenShift: -

PostgreSQL 9.2 Database: testdb User: admin6synqbm Password: ???? 
ssh [email protected] 

在pgAdmin的: -

有没有人设法成功地做到这一点?任何帮助将非常感激。

+0

OPENSHIFT_POSTGRESQL_DB_HOST = 127.9.247.2 OPENSHIFT_POSTGRESQL_DB_PASSWORD = ???? OPENSHIFT_POSTGRESQL_DB_PORT = 5432 OPENSHIFT_POSTGRESQL_DB_USERNAME = admin6synqbm OPENSHIFT_POSTGRESQL_DB_URL = postgresql:// admin6synqbm:???? @ 127.9.247.2:5432 – Lyndon

回答

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?** 

我点击确定,它的工作!