我尝试使用PostgreSQL备份脚本here。我在配置文件中设置了用户名并尝试运行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
我真的不明白为什么这个解决了这个问题,但它已经解决了:)
关于postgresql - 用户身份验证错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34507227/