5

我在 Virtualbox 机器(在本地机器上运行)和 Pgadmin3 在本地机器上有一个带有 Postgresql 服务器的 Ubuntu 服务器。现在如何使用 Pgadmin3 连接到 Virtualbox 上的数据库?我正进入(状态

"Server doesn't listen"

Postgres 实际上是在 Virtualbox 中运行的。

4

1 回答 1

6

发现了这个。为了使它工作,我做了:

1)编辑文件 /etc/postgresql/9.1/main/postgresql.conf ,取消注释并编辑一行以包含:

listen_addresses = '10.10.4.14,localhost'

其中 10.10.4.14 是用于访问 virtualbox 上服务器的地址。

2)编辑文件 /etc/postgresql/9.1/main/pg_hba.conf ,在末尾添加一行:

host     all             all             10.10.4.14/24           md5

请注意,如果您的 Postgres 版本与我的不同,则您的文件路径可能会有所不同,或者另一个 linux 发行版可能会将这些文件放在其他位置。

于 2013-05-21T09:43:39.100 回答