PostgreSQL数据库连接错误

时间:2013-08-01 13:51:05

标签: postgresql postgresql-9.1

你好我是postgresql的初学者,我无法通过pgadmin客户端从windows连接linux系统上的Postgresql数据库。我收到以下错误

FATAL: no pg_hba.conf entry for host "192.168.1.42", user "postgres", database "postgres", SSL off 

请建议我怎么做。谢谢提前

2 个答案:

答案 0 :(得分:6)

在db服务器上,编辑pg_hba.conf文件并添加与此类似的行:

host    all             all             192.168.1.42/32            md5

如果您不想使用密码(我不会涉及安全方面),您可以将“md5”切换为“trust”。如果希望允许postgres用户访问postgres维护数据库,则将所有单词切换为“postgres”(无引号)。

进行任何更改后,您需要重新加载配置文件。 例如

pg_ctl reload

select pg_reload_conf(); -- as the superuser

如果您不知道数据库集群正在使用哪个pg_hba.conf文件,如果您可以连接到任何数据库,请发出select current_setting('hba_file');

答案 1 :(得分:1)

默认情况下,postgresql拒绝所有连接,如果它不是来自“localhost” 这是给你的链接: https://wiki.debian.org/PhpPgAdmin