我尝试使用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/

10-16 17:32
查看更多