로컬 서버에서 내 postgres DB에 연결하는 데 문제가 있습니다. 나는 비슷한 문제를 봤고이 매뉴얼 https://help.ubuntu.com/stable/serverguide/postgresql.html을 생각해 냈습니다.
그래서:
pg_hba.conf
말한다 :
# 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
그런 다음 사용자를 만들고 비밀번호를 지정합니다.
postgres=# create role asunotest;
CREATE ROLE
postgres=# alter role asunotest with encrypted password '1234';
ALTER ROLE
그러나 그것은 나를 못하게합니다 :
-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
무엇이 문제가 될 수 있습니까?
psql
롤을 변경하려면 어떻게해야합니까?