我尝试在这里使用PostgreSQL备份脚本。我在配置文件中设置了用户名,并尝试运行pg_backup.sh。
但是我收到“用户'aquila'的身份验证错误”。(aquila是我尝试连接的用户名)。
我在主目录中创建了一个.pgpass文件。该文件的内容就像
*:*:*:aquila:<password> (I am sure password is correct).
我也尝试将pg_hba.conf文件更改为;
local all all md5
我也尝试过
local all all ident
无论我做什么,由于这个错误,我都无法达到运行此脚本的目的。
如何摆脱这个错误?
谢谢。
pg_hba.conf
#TYPE DATABASE USER ADDRESS METHOD
local all all md5
host all all 0.0.0.0 md5
host all all ::1/128 ident
我没有共享文件的命令输出部分。这是当前的pg_hba.conf文件。但我也尝试添加以下内容;
local all all ident
local all all trust
host all all 127.0.0.1/32 trust
我终于找到了解决方案。我改变了
#TYPE DATABASE USER ADDRESS METHOD
local all all md5
host all all 0.0.0.0 md5
host all all ::1/128 ident
到
#TYPE DATABASE USER ADDRESS METHOD
local all all md5
host all all 0.0.0.0 md5
host all all ::1/128 md5
我真的不明白为什么这可以解决问题,但是已经解决了:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句