2014-01-15 309 views
9

在ubuntu中获取此错误消息。在pg_hba.conf文件中,我尝试在不同的时间使用'ident','peer','trust','md5'。但是不行。请帮忙。致命错误:用户“postgres”的密码验证失败

+1

与[this]相同(http://stackoverflow.com/questions/7695962/postgresql-password-authentication-failed-for-user-postgres)和[this](http://stackoverflow.com/questions/ 14564644/postgres-password-authentication-fails) – Frankline

+1

您是否首先进行任何搜索/研究?显示你的配置文件。解释你的尝试。显示命令和错误。 –

回答

22
在你的pg_hba.conf

# IPv4 local connections: 
# TYPE DATABASE USER  CIDR-ADDRESS   METHOD 
host all   all   127.0.0.1/32   trust 

,如果它不工作,然后与

host all   all   your_ip/32   trust 

尝试然后重新启动数据库 它会正常工作

+0

你,先生,是一位圣人。谢谢 –

+0

为了快速参考,在Ubuntu上重启数据库的命令是'sudo service postgresql restart'。 – lpounng

2

如果用户名和密码正确,那么md5是正确的值。确保您重新启动数据库进程,或者至少在修改pg_hba.conf后重新加载配置。

+0

muchas gracias @fog。重新启动postgresql服务器解决了我的问题。 – sayan

+0

如何重新启动数据库进程? '''pg_ctl restart'''不适合我 – Jeremy

0

我发现我”已经创建了我的用户,昨天的截止日期。 它也给了我密码错误。 我打开了pgadmin3,并在底部的用户列表中更改了有问题的用户的到期日期。

相关问题