centos – 配置pg_hba.conf文件以允许从其他服务器访问数据库

前端之家收集整理的这篇文章主要介绍了centos – 配置pg_hba.conf文件以允许从其他服务器访问数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一台服务器上有一个postgres数据库,我需要从另一台服务器访问它.

我需要编辑pg_hba.conf文件,但现在知道编辑此文件的步骤是什么.服务器Centos

我需要在文件添加以下行

host    all         all         10.0.2.12         255.255.255.255   trust

我把它放在var / lib / pgsql / data /中

现在基本上我不确定执行此操作的正确步骤是什么

首先获取给定pg_hba.conf的备份副本
sudo tar cvf /var/tmp/mybackup_pg_hba_conf.tar /var/lib/pgsql/data/pg_hba.conf

这样,如果搞砸了,你就可以使用旧版本了. tar存档的一个很好的功能是保留权限和目录.所以当pg_hba.conf被打破时无法识别.您可以:

cd /
sudo tar xvf /var/tmp/mybackup_pg_hba_conf.tar

这将从您之前创建的存档中恢复备份pg_hba.conf.

至于实际插入行:

sudo su -c 'echo "host    all         all         10.0.2.12         255.255.255.255   trust" >> /var/lib/pgsql/data/pg_hba.conf'

(注意:命令已编辑.感谢bortzmeyer!)

应该这样做.请注意,这只是将该行附加到pg_hba.conf中.如果您需要更改它,您必须使用实际的编辑器.像vi.它的学习曲线可能有点陡峭,但是在你至少学过基础知识之后,在你遇到的大多数unix环境中你都应该非常安全.

现在我回到了赛道上,接下来你应该尝试重新启动postgresql数据库.在Centos机器上,我相信这是通过以下方式完成的:

sudo service postgresql restart

或者你可以重新加载配置而不重启:

su - postgres
pg_ctl reload

现在,您应该能够从10.0.2.12访问Centos-machines postrgresql数据库

猜你在找的CentOS相关文章