我正在使用putty从亚马逊云服务器运行openerp(odoo)应用程序,它是ubuntu无头(NO GUI)服务器。 PostgreSQL是用于此应用程序的数据库。现在我只能在命令模式下访问它,因为Putty中没有gui。在Windows中,我安装了pgadmin3。是否可以通过配置?
从此处访问它答案 0 :(得分:1)
您可以配置安全组以打开可从您的IP地址访问的postgres端口(我强烈建议以这种方式限制访问)。之后,您可以使用运行服务的端口将GUI客户端指向实例的外部IP地址。
答案 1 :(得分:1)
答案 2 :(得分:1)
您可以在putty中设置SSH隧道,并使用它来使用本地pgadmin3访问远程数据库。这是一种非常好的和安全的做事方式。
首先,在Putty(连接/ SSH /隧道)中添加您选择的源端口,例如5000。然后为Destination输入localhost:5432
(提供postgres在服务器上的端口5432上运行)。按添加并保存您的会话。下次使用Putty打开ssh连接时,隧道将处于活动状态。
在此之后,在pgadmin3,Host:localhost和Port:5000(以及您的用户名和密码,当然)中设置一个新连接。现在,如果putty会话处于活动状态,您应该能够连接。
答案 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