我在 Virtualbox 机器(在本地机器上运行)上有一个带有 Postgresql 服务器的 Ubuntu 服务器,在本地机器上有 Pgadmin3。 现在如何使用 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 发行版可能将这些文件放在其他位置。
关于postgresql - 如何将 Pgadmin3 连接到 Virtualbox 机器上的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665438/