在CentOS上,我正在尝试使用rake将数据从sqlite3迁移到postgresql。
当我尝试使用命令行连接到PostgreSQL时:
psql -d <db> -U <user> -W
我明白了:
psql: FATAL: Peer authentication failed for user "blah"
为了测试,我甚至设置了信任psql的方法。以下是我的pg_hba.conf
:
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
任何想法可能出错?
由于
答案 0 :(得分:3)
重新启动PostgreSQL,如果失败,请发布完整的 pg_hba.conf供我们查看。
PostgreSQL没有重新加载这个文件,或者你正在查看错误的pg_hba.conf。