Bạn không thể chỉ định người dùng không phải mặc định với -U trong psql khi sử dụng ident xác thực. Bạn sẽ không chạy psql với tư cách là người dùng, do đó, auth sẽ không thành công.
Bạn phải sử dụng sudo -u testuser psql test hoặc thay đổi pg_hba.conf để xác thực (ít nhất là cho testuser trong bài kiểm tra db test ) sử dụng md5 xác thực mật khẩu và đặt mật khẩu cho testuser với ALTER USER ... PASSWORD nếu họ chưa có.