华为云服务器linux服务器远程连接,恢复数据库时,出现ident authentication failed for user "postgres"这个的时候,是postgres密码验证失败,在网络上找了很多答案,都是讲修改
# IPv4 local connections:
host all all 127.0.0.1/32 md5
更改为
# IPv4 local connections:
host all all 127.0.0.1/32 trust
但是问题并没有解决,于是查看日志文件,pg_log,找到
其中描写了 "pg_hba.conf line 85:"host all all ::1/128 ident"连接失败
于是将pg_hba.conf中第85行修改为"host all all ::1/128 trust"
再重新设置postgres用户的密码 su - postgres psql
\password postgres
输入密码"www_erpkaifa_com"
systemctl restart postgresql-9.6 重启postgresql
再次恢复成功执行。
原文:http://www.erpkaifa.com/shujukuzhishi/213.html