postgresql - 如何将 Pgadmin3 连接到 Virtualbox 机器上的数据库?

标签 postgresql virtual-machine virtualbox postgresql-9.1 pgadmin

我在 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/

相关文章:

android - Android 上的 Kivy 应用仅加载(3 秒)然后自行关闭

windows - Windows上的Boot2docker出现 “Permission denied”错误

ios - 如果我买不起Mac,如何开发iOS应用程序?

windows - 在 Windows 上开发 -> 在虚拟机上部署?

postgresql - 使用时区偏移获取日期

postgresql - 选择一个用 WITH 定义的变量

sql - 为什么在解释查询中看不到枚举类型的索引?

python - Azure Rest API 用于 VM 还原的 resourcesRestoreRequest 语法

vagrant - 在 Ubuntu 14.04 中运行 vagrant 时出现的问题

postgresql - 无法在 WSL Ubuntu 上启动 postgresql