当我尝试通过命令行登录时,就像这样:
然后我遇到了这个错误。
psql -h dbserver -U testuser test
然后我遇到了这个错误。
psql: FATAL: Ident authentication failed for user "testuser"
这是我的
意思是,打开/var/lib/pgsql/data/pg_hba.conf文件进行编辑。nano -w /var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 password
# IPv6 local connections:
host all all ::1/128 ident
host all all 192.168.0.1/24 password
local all all ident
更改为local all all md5
,然后按照Craig的答案或运行identd。 - Robert H