为了对postgreSQL进行100%控制,需要更改哪些配置文件?

时间:2011-12-15 17:55:45

标签: postgresql debian

我目前正在尝试使用Debian Linux设置一个小型PostgreSQL数据库服务器,我想从另一台机器上做所有事情。

我们使用的网络无菌,所有计算机都通过代理访问我们的企业内部网和互联网,所有计算机都安装了反恶意软件/病毒/ blablabla软件。

需要更改哪些配置才能完全访问PostgreSQL服务器?

我已经有一台正常运行的SSH服务器,我已经通过编辑postgresql.conf文件设法允许来自其他计算机的数据库连接

但是现在pgAdminIII给出了一个致命错误:pg_hba.conf上没有条目

我尝试手动编辑文件,但这是一个非常糟糕的主意,当我尝试重新启动服务器时,尝试从pg_hba.conf获取参数时会失败。

修复conf文件后,我开始失去希望。

我做错了什么?设置SQL服务器应该是这个难吗?我的意思是,FTP服务器并不难!哎,用Linux机箱制作一个路由器并不是那么难!

3 个答案:

答案 0 :(得分:1)

您通常会手动编辑此文件,如果您想让所有人都访问您,请添加类似

的内容
host all all 0.0.0.0/0 trust

到它。按照惯例,它没有资格成为这个很难。

答案 1 :(得分:1)

检查防火墙。防火墙和代理可以阻止远程访问postgreSQL。 允许在防火墙中使用postgres端口。

也请检查此链接:pg_hba documentation

当我遇到这种错误时,实际上就是防火墙。

希望得到这个帮助。

答案 2 :(得分:0)

Debian和Ubuntu一样,检查the fine manual about how to install PostgreSQL on Ubuntu,就在那里。您将在几分钟内启动并运行。