2011-12-15 76 views
-1

我目前正在尝试使用Debian Linux设置一个小型PostgreSQL数据库服务器,并且我想从另一台机器上做所有事情。需要改变100%控制postgreSQL的配置文件是什么?

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

需要更改哪些配置以便我可以完全访问PostgreSQL服务器?

我已经有一个SSH服务器的工作和正常运行,我已经成功通过编辑文件postgresql.conf中

允许从其他计算机的数据库连接但现在pgAdminIII给出了一个致命的错误:在pg_hba.conf的任何条目

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

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

我在做什么错?设置一个SQL服务器应该是这个很难吗?我的意思是,FTP服务器不是很难!嘿,从一个linux系统中制作一个路由器并不难!

+1

编辑配置文件RCS仍然是你的朋友,尽管它的年龄。 – 2011-12-15 18:32:39

回答

1

你通常做手工编辑这个文件,如果你想要让大家访问你加入类似

host all all 0.0.0.0/0 trust 

它。按照惯例,它不符合这个难。

+0

我很抱歉'这很难'。我真的很沮丧!我一直试图让这个服务器工作近一个星期,而且我觉得我仍然在为简单的概念而努力。您提到的让每个人都可以访问的行 - 应该添加到pg_hba.conf文件中? – 2011-12-15 18:09:57

+0

我很感激。谢谢迈克尔。 – 2011-12-15 18:12:30

1

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

检查这个环节太:pg_hba documentation

当我有那种错误的,它实际上是防火墙的情况下。

希望得到这个帮助。

相关问题