从Windows机器访问Postgres数据库的最简单方法?

时间:2013-01-03 07:17:12

标签: postgresql

我在linux服务器上有一个Postgres数据库。我有root访问权限,这反过来可以让我访问数据库。在Windows中,您可以获得PGAdminIII,我很乐意使用它连接到Linux服务器。我听说隧道掘进可能是必要的。我不确定这是真的,还是真的。任何人都可以了解访问数据库的最简单方法吗?

1 个答案:

答案 0 :(得分:1)

隧道并非绝对必要。只要您的端口5432没有防火墙,您就可以毫无困难地连接到Linux PostgreSQL服务器。

您可以使用cmd控制台中的以下命令从Windows框中进行检查:

telnet linuxbox 5432

如果你出现黑屏(不是错误),那么一切看起来都不错,端口5432应该是打开的。请注意,在Windows 7上,您可能需要使用以下命令启用telnet客户端(默认情况下已禁用):

pkgmgr /iu:"TelnetClient"

如果您的服务器不在本地网络中,或者如果您担心使用网络嗅探器监视流量的安全性,则应在PostgreSQL服务器上配置SSL / TLS - 这不是很难做到,使用自签名证书时完全免费。

请注意,默认情况下,Linux上的Postgres不会侦听网络接口,您可能需要通过编辑postgresql.conf来启用它。