Tôi gặp sự cố khi kết nối với db postgres của riêng mình trên máy chủ cục bộ. Tôi đã giải quyết một số vấn đề tương tự và đưa ra hướng dẫn này https://help.ubfox.com/ sóng / serverguide / postgresql.html
vì thế:
pg_hba.conf
nói:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 trust
sau đó tôi tạo một người dùng và gán mật khẩu cho nó:
postgres=# create role asunotest;
CREATE ROLE
postgres=# alter role asunotest with encrypted password '1234';
ALTER ROLE
nhưng nó không cho tôi vào:
-bash-4.2$ psql -h 127.0.0.1 -U asunotest
Password for user asunotest: 1234
psql: FATAL: role "asunotest" is not permitted to log in
Điều gì có thể là vấn đề?
psql
, làm thế nào tôi có thể THAY ĐỔI?