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ó.