我在 Virtualbox 机器(在本地机器上运行)和 Pgadmin3 在本地机器上有一个带有 Postgresql 服务器的 Ubuntu 服务器。现在如何使用 Pgadmin3 连接到 Virtualbox 上的数据库?我正进入(状态
"Server doesn't listen"
Postgres 实际上是在 Virtualbox 中运行的。
我在 Virtualbox 机器(在本地机器上运行)和 Pgadmin3 在本地机器上有一个带有 Postgresql 服务器的 Ubuntu 服务器。现在如何使用 Pgadmin3 连接到 Virtualbox 上的数据库?我正进入(状态
"Server doesn't listen"
Postgres 实际上是在 Virtualbox 中运行的。
发现了这个。为了使它工作,我做了:
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 发行版可能会将这些文件放在其他位置。