如何使用本地GUI工具访问远程Postgres数据库

时间:2016-03-08 11:50:43

标签: postgresql postgresql-9.3 pgadmin

我正在使用putty从亚马逊云服务器运行openerp(odoo)应用程序,它是ubuntu无头(NO GUI)服务器。 PostgreSQL是用于此应用程序的数据库。现在我只能在命令模式下访问它,因为Putty中没有gui。在Windows中,我安装了pgadmin3。是否可以通过配置?

从此处访问它

4 个答案:

答案 0 :(得分:1)

您可以配置安全组以打开可从您的IP地址访问的postgres端口(我强烈建议以这种方式限制访问)。之后,您可以使用运行服务的端口将GUI客户端指向实例的外部IP地址。

答案 1 :(得分:1)

我建议您使用pgadmin gui工具访问postgres数据库。

enter image description here

答案 2 :(得分:1)

您可以在putty中设置SSH隧道,并使用它来使用本地pgadmin3访问远程数据库。这是一种非常好的和安全的做事方式。

首先,在Putty(连接/ SSH /隧道)中添加您选择的源端口,例如5000。然后为Destination输入localhost:5432(提供postgres在服务器上的端口5432上运行)。按添加并保存您的会话。下次使用Putty打开ssh连接时,隧道将处于活动状态。

在此之后,在pgadmin3,Host:localhost和Port:5000(以及您的用户名和密码,当然)中设置一个新连接。现在,如果putty会话处于活动状态,您应该能够连接。

See this screenshot

答案 3 :(得分:1)

在postgresql.conf文件中,找到一个名为的行 listen_addresses = 'localhost'并将其更改为'*' 接下来在pg_hba.conf中将此行添加到IPV4本地连接中,

host    all        all        (Your external ip address in CIDR format)         trust

最后使用此命令sudo service postgresql restart

重新启动数据库