我目前正在尝试使用Debian Linux设置一个小型PostgreSQL数据库服务器,我想从另一台机器上做所有事情。
我们使用的网络无菌,所有计算机都通过代理访问我们的企业内部网和互联网,所有计算机都安装了反恶意软件/病毒/ blablabla软件。
需要更改哪些配置才能完全访问PostgreSQL服务器?
我已经有一台正常运行的SSH服务器,我已经通过编辑postgresql.conf文件设法允许来自其他计算机的数据库连接
但是现在pgAdminIII给出了一个致命错误:pg_hba.conf上没有条目
我尝试手动编辑文件,但这是一个非常糟糕的主意,当我尝试重新启动服务器时,尝试从pg_hba.conf获取参数时会失败。
修复conf文件后,我开始失去希望。
我做错了什么?设置SQL服务器应该是这个难吗?我的意思是,FTP服务器并不难!哎,用Linux机箱制作一个路由器并不是那么难!
答案 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,就在那里。您将在几分钟内启动并运行。