无法通过VirtualBox

时间:2015-12-10 16:43:21

标签: macos postgresql centos virtualbox

我可以从我的虚拟机进入我的Mac,反之亦然。我还能够在Mac上的浏览器中查看我的CentOS VM上托管的网页。但是,当我尝试在我尝试启动的节点应用程序中从我的VM连接到我的Mac上的Postgres数据库时,我收到以下消息:

  

主机" 192.168.56.101"

没有pg_hba.conf条目

我的服务器上似乎没有pg_hba.conf文件,所以我安装了Postgres 9.3和各种PGAdmin软件包,用于处理来自Here的PHP。我不认为我需要安装,因为我希望连接到另一台机器上的数据库 - 技术上。我认为我的安装超出了我的需要,并试图使其正常工作。在寻求重新启动postgres服务时,我收到此错误:

  

postgresql-9.3.service的作业失败。请参阅&system;系统状态   的PostgreSQL-9.3.service'和' journalctl -xn'详情。

任何人都知道如何从这里开始?我用Google搜索错误无济于事。我的Postges安装似乎有问题。我试过重新安装无济于事。 提前致谢。

1 个答案:

答案 0 :(得分:1)

pg_hba.conf文件位于服务器上,它定义了服务器托管的数据库的访问规则。它通常位于

/etc/postgresql/9.1/main /

postgresql之后的目录将根据服务器上安装的postgres版本而改变。对pg_hba.conf文件进行必要的更改后,需要重新启动或重新加载postgresql服务器实例。

如果文件不在那里,你是否安装了一些包管理器? (比如端口),可能值得检查一下它在哪里安装软件,也许像/ opt这样的东西?已经有一段时间了,因为我在OSX下使用了postgresql,目前我无法访问实例,抱歉。

我通过谷歌搜索发现的其他可能位置:

/opt/local/etc/postgresql/
or possibly 
/Library/PostgreSQL/

您也可以使用OSXs Spotlight查找文件的位置。

HTH