Hi, Sorry, the name of ident file that i used is wrong, it is pg_ident.conf (the same as you says)
And, I found pg_ident.conf works, because i can found ident entry in pg views , line_number | map_name | sys_name | pg_username | error -------------+----------+----------+-------------+------- 43 | test | root | cce | But when i connect to psserver by using os user root /usr/local/pgsql/bin/psql -p5432 -d db1 -h127.0.0.1 psql: error: connection to server at "127.0.0.1", port 5432 failed: FATAL: Ident authentication failed for user "root" I have check config files many times, everything is right, and hba config file content is: # "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: host all root 127.0.0.1/32 ident map=test host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 md5 # Allow replication connections from localhost, by a user with the # replication privilege. local replication all trust host replication all 127.0.0.1/32 trust host replication all ::1/128 trust Thanks. ________________________________ 发件人: Alban Hertroys <haram...@gmail.com> 发送时间: 2023年8月26日 10:38 收件人: pan snowave <win...@live.cn> 抄送: pgsql-general@lists.postgresql.org <pgsql-general@lists.postgresql.org> 主题: Re: ident auth does not works as usual > On 26 Aug 2023, at 11:31, pan snowave <win...@live.cn> wrote: (…) > pg_indent.conf > > test root cce If that is indeed the name of the file, that would explain your problem. No doubt that it should be named pg_ident.conf instead, without the ’n'. Alban Hertroys -- If you can't see the forest for the trees, cut the trees and you'll find there is no forest.