如何进行postgresql的端口转发,以便从android应用程序访问

时间:2013-11-10 07:10:15

标签: android sql postgresql spring-mvc

我目前正在开发一个将数据保存到数据库的Android应用程序(我的要求是PostgreSQL而不是SQLite DB)。但我无法尝试从我的Android应用程序中保存PostgreSQL中的记录。为什么我需要PostgreSQL是因为我需要从另一个Spring MVC应用程序访问这些DB记录以检索已保存的记录。

我阅读了很多关于端口转发的博客

Postgresql server remote connection

https://stackoverflow.com/questions/tagged/portforwarding?page=2&sort=newest

Unable to connect PostgreSQL to remote database using pgAdmin

并尝试根据上述博客修改pg_hba.conf + postgresql.conf文件。修改这些文件后,postgreSQL没有加载,因为它说它找不到pg_hba.conf文件,即使它存在。当我恢复到原始配置然后它开始工作但端口转发设置不工作。不确定端口转发是否将在我的要求中解决此问题。任何建议/备用解决方案/建议都会帮助我进一步推进。

1 个答案:

答案 0 :(得分:1)

基本上端口转发非常标准,但您必须处理pg_hba.conf。如果您发现这是一个移动应用程序,您可能希望将其设置为可以从任何地方访问。但是,请记住,这会带来一些安全风险。如果可以,我的建议是要求SSL并验证客户端证书。您可能会发现感兴趣的this question

请注意,如果您喜欢PostgreSQL,可以进行客户端证书身份验证,这在您的情况下非常方便。