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