【问题标题】:Connect PGAdmin3 to OpenShift PostgreSQL Database将 PGAdmin3 连接到 OpenShift PostgreSQL 数据库
【发布时间】:2016-08-24 17:51:03
【问题描述】:

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

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

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

我很高兴我的身份文件、私钥和密码在其他情况下也能正常工作。

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

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

我的设置如下...

在 OpenShift 上:-

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

在 PGAdmin 上:-

有没有人成功做到这一点?任何帮助将不胜感激。

【问题讨论】:

  • 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

标签: postgresql ssh openshift portforwarding pgadmin


【解决方案1】:

只是想告诉大家,这个设置确实有效。我重新启动了我的工作站并重新启动了我的 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?**

我点击了确定,它成功了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    相关资源
    最近更新 更多